jquery bind



<div class="divs"> <div></div> <div></div> <div></div> <div></div> </div> 我想给class="divs"下面的div加个bind的点击事件 但是在点击的当前的div的时候我想解除其它div的bind的点击事件, 点每一个div都是其它点击事件就会解除
阅读 3.1k
2 个回答
$('.divs > div').bind('click', function() {
   $(this).siblings().unbind('click');
});

楼主试试吧

$('.divs > div').bind('click', function(event) {
    event.preventDefault();
    var i = $(this).index();
    $('.divs > div:not(:nth-child('+i+'))').unbind('click');
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题