Clean product.js

Jquery Selector : keep it simple
This commit is contained in:
adonis karavokyros
2012-11-22 21:37:44 +01:00
parent e09b2d9096
commit a177e1bc54
+18 -18
View File
@@ -77,7 +77,7 @@ function findCombination(firstTime)
$('#quantity_wanted').val(1); $('#quantity_wanted').val(1);
//create a temporary 'choice' array containing the choices of the customer //create a temporary 'choice' array containing the choices of the customer
var choice = new Array(); var choice = new Array();
$('div#attributes select, div#attributes input[type=hidden], div#attributes input[type=radio]:checked').each(function(){ $('#attributes select, #attributes input[type=hidden], #attributes input[type=radio]:checked').each(function(){
choice.push($(this).val()); choice.push($(this).val());
}); });
@@ -265,20 +265,20 @@ function updateDisplay()
{ {
$('#availability_value').text(availableLaterValue); $('#availability_value').text(availableLaterValue);
if(stock_management == 1) if(stock_management == 1)
$('p#availability_statut:hidden').show('slow'); $('#availability_statut:hidden').show('slow');
} }
else else
$('p#availability_statut:visible').hide('slow'); $('#availability_statut:visible').hide('slow');
} }
else else
{ {
$('#add_to_cart:visible').fadeOut(600); $('#add_to_cart:visible').fadeOut(600);
if(stock_management == 1) if(stock_management == 1)
$('p#availability_statut:hidden').show('slow'); $('#availability_statut:hidden').show('slow');
} }
if (productAvailableForOrder == 0) if (productAvailableForOrder == 0)
$('p#availability_statut:visible').hide(); $('#availability_statut:visible').hide();
} }
if (selectedCombination['reference'] || productReference) if (selectedCombination['reference'] || productReference)
@@ -447,7 +447,7 @@ function displayImage(domAAroundImgThumb, no_animation)
//update display of the discounts table //update display of the discounts table
function displayDiscounts(combination) function displayDiscounts(combination)
{ {
$('#quantityDiscount table tbody tr').each(function() { $('#quantityDiscount tbody tr').each(function() {
if (($(this).attr('id') != 'quantityDiscount_0') && if (($(this).attr('id') != 'quantityDiscount_0') &&
($(this).attr('id') != 'quantityDiscount_'+combination) && ($(this).attr('id') != 'quantityDiscount_'+combination) &&
($(this).attr('id') != 'noQuantityDiscount')) ($(this).attr('id') != 'noQuantityDiscount'))
@@ -470,8 +470,8 @@ function serialScrollFixLock(event, targeted, scrolled, items, position)
var leftArrow = position == 0 ? true : false; var leftArrow = position == 0 ? true : false;
var rightArrow = position + serialScrollNbImagesDisplayed >= serialScrollNbImages ? true : false; var rightArrow = position + serialScrollNbImagesDisplayed >= serialScrollNbImages ? true : false;
$('a#view_scroll_left').css('cursor', leftArrow ? 'default' : 'pointer').css('display', leftArrow ? 'none' : 'block').fadeTo(0, leftArrow ? 0 : 1); $('#view_scroll_left').css('cursor', leftArrow ? 'default' : 'pointer').css('display', leftArrow ? 'none' : 'block').fadeTo(0, leftArrow ? 0 : 1);
$('a#view_scroll_right').css('cursor', rightArrow ? 'default' : 'pointer').fadeTo(0, rightArrow ? 0 : 1).css('display', rightArrow ? 'none' : 'block'); $('#view_scroll_right').css('cursor', rightArrow ? 'default' : 'pointer').fadeTo(0, rightArrow ? 0 : 1).css('display', rightArrow ? 'none' : 'block');
return true; return true;
} }
@@ -507,8 +507,8 @@ $(document).ready(function()
//init the serialScroll for thumbs //init the serialScroll for thumbs
$('#thumbs_list').serialScroll({ $('#thumbs_list').serialScroll({
items:'li:visible', items:'li:visible',
prev:'a#view_scroll_left', prev:'#view_scroll_left',
next:'a#view_scroll_right', next:'#view_scroll_right',
axis:'x', axis:'x',
offset:0, offset:0,
start:0, start:0,
@@ -542,21 +542,21 @@ $(document).ready(function()
}); });
} }
//add a link on the span 'view full size' and on the big image //add a link on the span 'view full size' and on the big image
$('span#view_full_size, div#image-block img').click(function(){ $('#view_full_size, #image-block img').click(function(){
$('#views_block li a.shown').click(); $('#views_block .shown').click();
}); });
//catch the click on the "more infos" button at the top of the page //catch the click on the "more infos" button at the top of the page
$('div#short_description_block p a.button').click(function(){ $('#short_description_block .button').click(function(){
$('#more_info_tab_more_info').click(); $('#more_info_tab_more_info').click();
$.scrollTo( '#more_info_tabs', 1200 ); $.scrollTo( '#more_info_tabs', 1200 );
}); });
// Hide the customization submit button and display some message // Hide the customization submit button and display some message
$('p#customizedDatas input').click(function() { $('#customizedDatas input').click(function() {
$('p#customizedDatas input').hide(); $('#customizedDatas input').hide();
$('#ajax-loader').fadeIn(); $('#ajax-loader').fadeIn();
$('p#customizedDatas').append(uploading_in_progress); $('#customizedDatas').append(uploading_in_progress);
}); });
//init the price in relation of the selected attributes //init the price in relation of the selected attributes
@@ -565,7 +565,7 @@ $(document).ready(function()
else if (typeof productHasAttributes != 'undefined' && !productHasAttributes) else if (typeof productHasAttributes != 'undefined' && !productHasAttributes)
refreshProductImages(0); refreshProductImages(0);
$('a#resetImages').click(function() { $('#resetImages').click(function() {
refreshProductImages(0); refreshProductImages(0);
}); });
@@ -657,7 +657,7 @@ function getProductAttribute()
request = ''; request = '';
//create a temporary 'tab_attributes' array containing the choices of the customer //create a temporary 'tab_attributes' array containing the choices of the customer
var tab_attributes = new Array(); var tab_attributes = new Array();
$('div#attributes select, div#attributes input[type=hidden], div#attributes input[type=radio]:checked').each(function(){ $('#attributes select, #attributes input[type=hidden], #attributes input[type=radio]:checked').each(function(){
tab_attributes.push($(this).val()); tab_attributes.push($(this).val());
}); });