在toggleClass之后jQuery选择器不工作

时间:2014-02-11 17:27:03

标签: jquery

我只希望点击非活动(红色)开关,但是在切换类之后jQuery Selector没有按预期工作。

我也试过“.live”......我在这里错过了什么?

http://codepen.io/anon/pen/ojpdf

标记:

<div class="controls group">
  <span class="switch inactive"></span>
  <span class="switch"></span>
</div>

JS:

$('.inactive').on('click', function() {

  $(this).toggleClass("inactive");
  $(this).siblings().toggleClass("inactive");

});

2 个答案:

答案 0 :(得分:1)

使用

$(document).on('click', '.inactive', function () {
    $(this).toggleClass("inactive");
    $(this).siblings().toggleClass("inactive");
});

答案 1 :(得分:1)

$('.controls').on('click','.switch', function(){
      $('.switch').toggleClass('inactive');
});