对事件委托绑定click的事件的解绑
Posted Apple
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对事件委托绑定click的事件的解绑相关的知识,希望对你有一定的参考价值。
大家都知道解绑事件的jquery写法,很简单:
$("xxx").unbind("click");
然后对于事件委托式的事件绑定,亲测,这种解绑方法是无效的,
$(".sideNav>ul").on("click", function (e) { alert("aaa"+$(e.tagert).index()); }
即使做判断让一部分带有某个class的li标签的ul解绑click,依然无效,事件委托会直接跳过判断,执行冒泡
解决办法:
给不想绑定点击事件的li元素阻止冒泡:
$(".sideNav>ul>li.c-808").click(function(e){ e.stopPropagation(); });
问题解决……
以上是关于对事件委托绑定click的事件的解绑的主要内容,如果未能解决你的问题,请参考以下文章