2013-03-22 476 views
1

我有以下腳本:檢查是否有類,並檢查是否被點擊

$(document).ready(function(){  
     if($('.shoppers-images ul li').hasClass('selected2') && $('#the-selector div.jqTransformSelectWrapper ul li a').data('clicked')){ 
      $('.content-register').show(1000); 
       return true; 
     } 
     }); 

什麼時間我試圖做的是檢查是否$('.shoppers-images ul li')有一類「selected2」第二個元素被點擊的。 ..所以我可以然後繼續我的代碼..

有什麼建議嗎?感謝

這是我加入我的課:

$(document).ready(function() { 
      $('.shoppers-images ul li').click(function() { 
       $('.shoppers-images ul li').removeClass('selected2'); 
       $(this).addClass('selected2'); 
      }); 
     }); 


resolved code! 

    $(document).ready(function() { 
     $('#the-selector div.jqTransformSelectWrapper ul li a.selected').addClass('default'); 
     $('.shoppers-images ul li').click(function() { 
      $('.shoppers-images ul li').removeClass('selected2'); 
      $(this).addClass('selected2'); 
      if($('#the-selector div.jqTransformSelectWrapper ul li a.selected').hasClass('default') === false) 
      { 
       $('.shoppers-images ul li').each(function() { 
       if($(this).hasClass('selected2')){ 
        $('.content-register').show(1000); 
       } 
       }); 
      } 
     }); 
     $('#the-selector div.jqTransformSelectWrapper ul li a').click(function(){ 
      $('#the-selector div.jqTransformSelectWrapper ul li a.default').removeClass('default'); 
      var countrySect = $('#the-selector div.jqTransformSelectWrapper span').text(); 
      $('.register-state div.jqTransformSelectWrapper span').html(countrySect); 

      $('.shoppers-images ul li').each(function() { 
       if($(this).hasClass('selected2')){ 
        $('.content-register').show(1000); 
      } 
     }); 
     }); 
    }); 
+1

要明確:由「元素已被點擊」,你的意思是元素來與數據屬性「點擊」,你不」 t是指用戶交互? – 2013-03-22 08:55:08

+0

選擇器'.shoppers-images ul li'指的是多個元素。任何或所有元素是否都有CSS類? – Stefan 2013-03-22 08:59:41

+0

這些選擇器是否匹配每個或多個元素的單個元素?你可以包含頁面相關部分的HTML結構嗎? – 2013-03-22 09:39:51

回答

0
$("#the-selector div.jqTransformSelectWrapper ul li a").click(function(e) { 
    e.preventDefault(); 
    $('.shoppers-images ul li').each(function() { 
     if($(this).hasClass('selected2')){ 
      // do something 
     } 
    }); 
}); 
+0

我試過了!但它有一種方法!意思是如果有課,然後點擊它的作品..但如果點擊,然後設置類它不起作用 – emcee22 2013-03-22 09:03:53

+0

我做了編碼的代碼...顯示我如何添加類 – emcee22 2013-03-22 09:08:50

+0

嘗試我更新的代碼,它應該工作 – 2013-03-22 09:13:27