Zepto事件委托的坑
2018-12-22 本文已影响0人
LuckyJin
事件委托在 .a 上可是却也触发了 .b 上的委托。可能是 .a 委托事件最后换了 class,DOM立刻更改了,就在 .a 事件后触发了 .b。所以这样改一下可以延缓DOM更改:
$doc.on('click','.a',function(){
alert('a事件')
var $this = $(this) ;
setTimeout(function(){
$this.removeClass('a')
.addClass('b')
},30)
})