2013-12-15 22 views
0
<script> 
$(document).ready(function(){ 
var currentsize = $('option:selected', $('select#size')).val(); 
    $.ajax({ 
     type: \"post\", 
     url: \"tshirt_ajax.php?checkshop=$shopid&checkproducttype=$producttype&stockcolor=\" + $('#productColor$articleid').val() + \"&currentsize=\" + currentsize, 
     success: function(data){ 
      $('select#size').html(data); 
    $('#size').coreUISelect(); 
    $('#quantity').coreUISelect(); 
    } 
    }); 

    $('a.colorlink').click(function(e){ 
e.preventDefault(); 
    var stockcolor = $(this).attr('id'), 
     checkshop = $shopid, 
     checkproducttype = $producttype; 

    $.ajax({ 
     type: \"post\", 
     url: \"tshirt_ajax.php?checkshop=\" + checkshop + \"&checkproducttype=\" + checkproducttype + \"&stockcolor=\" + stockcolor + \"&currentsize=\" + currentsize, 
     beforeSend: function(){ 
      $('#productColor$articleid').val(stockcolor); 
     }, 
     success: function(data){ 
      $('select#size').html(data); 
     $('#tshirtimg').attr('src', '$http://www.ni-dieu-ni-maitre.com/images/".$productid."_' + stockcolor + '_2/t-shirt-couleur.png'); 
     $('#ex1 .zoomImg').attr('src', '$http://www.ni-dieu-ni-maitre.com/images/".$productid."_' + stockcolor + '_2/t-shirt-couleur.png'); 
    $('#size').coreUISelect('update'); 
     } 
    }); 

    }); 

$('select#size').change(function(){ 
    currentsize = $('option:selected', this).val(); 
}); 

}); 
</script> 

我也有以下的div:jQuery的AJAX取消隱藏DIV如果變量等於

<div class='etiquettedescription_content' style='display:none;'> 

在上面的腳本,我想補充以下命令:

我試圖修改上面的腳本,所以當「a.colorlink」被點擊時,我想取消隱藏div,但只有當點擊的stockcolor對應於1,351,63或16時

任何想法我能做到這一點?

回答

1

如果我正確理解你的問題,那麼試試這個:

$('a.colorlink').click(function(e){ 
e.preventDefault(); 
    var stockcolor = $(this).attr('id'), 
     checkshop = $shopid, 
     checkproducttype = $producttype; 
     if(stockcolor==="1" || stockcolor==="351" stockcolor==="63" stockcolor==="16" ){ 
      $(".etiquettedescription_content").show(); 
     }else{ 
      $(".etiquettedescription_content").hide(); 
     } 
     ..... 
1

如果我誤解你的問題,對不起。

在$( 'a.colorlink')。單擊事件處理程序中添加

if(stockcolor == 1 || ... other values) { 
    $('.etiquettedescription_content').css('display', 'block'); 
}