如何保持事件冒泡



我在jQuery中有两个onclick事件

$(document).on( 'click','#button', function(e){
})
$('*').on('click dblclick keypress scroll', function(e){
             if(e.target == $('#button').get(0) ){
                    return true;
             }
})

我希望第一个始终执行,第二个如果按下了上述按钮,则不执行。问题是,即使我按照上面的顺序绑定它,它也总是归于第一个……当它到达第一个时,它永远不会转到我需要执行的第二个。我认为"返回true"会使它起泡,但它只是退出了。

有什么想法?

在第二个功能开始时添加此条件:

if(!$(e.target).closest('#button').length) {
    //Run your code
}

相关内容

  • 没有找到相关文章

最新更新