检查jquery not并更改其他div内部

时间:2014-07-05 07:46:45

标签: javascript jquery

 <script type="text/javascript">

  $(".productOptions a").click(function(){
    var datafilter = $(this).attr('data-filter');
    $('.productOptions a').css( "color", "#898989" );
    $('.productOptions a').not('.'+datafilter).css( "color", "#eee" );

    if(!$('.productOptions a').is('.' + datafilter)){
        $('#urunDurum').html("true");
    }else{
        $('#urunDurum').html("false");
    }

    /* 
    if ($('.productOptions a.'+datafilter)) {
        $('#urunDurum').html( "yok" );
    }else{
        $('#urunDurum').html( "var" );
    }*/
}); 

$(".productOptions").on('click','li', function(){
    var datafilter = $(this).find("a[href]").attr('data-filter');
    $(this).addClass('selected').siblings().removeClass('selected');
})
 </script>

当我点击两个活动按钮时,我需要true,active和passive = false,passive + passive = false。在我需要改变urunDurum div内部之后。请查看链接http://jsfiddle.net/Mh3d7/

1 个答案:

答案 0 :(得分:0)

根据您在http://jsfiddle.net/Mh3d7/的问题评论中提供的小提琴, 我认为你正在寻找这个代码:在这里演示http://jsfiddle.net/robschmuecker/Mh3d7/1/

 $(".productOptions a").click(function () {
     var datafilter = $(this).data('filter');
     $('.productOptions a').css("color", "#898989");
     $('.productOptions a').not('.' + datafilter).css("color", "#eee");

     if (!$(this).hasClass(datafilter)) {
         $('#urunDurum').html("true");
     } else {
         $('#urunDurum').html("false");
     }


 });