检查是否有类,并检查是否被点击

问题描述:

我有以下脚本:检查是否有类,并检查是否被点击

$(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

$("#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