大家都知道解绑事件的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();
});
问题解决……
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。