Zepto事件委托的坑

事件委托在 .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)
})

你可能感兴趣的:(Zepto事件委托的坑)