我在jquery中有两个onclick事件
$(document).on( 'click','#button', function(e){
})
$('*').on('click dblclick keypress scroll', function(e){
if(e.target == $('#button').get(0) ){
return true;
}
})
如果按下上述按钮,我希望第一个始终执行,第二个不执行。问题是它总是进入第一个,即使我按照上面的顺序绑定它...当它转到第一个时它永远不会进入我需要执行的第二个。我认为'返回真实'让它冒泡但却退出了。
有什么想法吗?
答案 0 :(得分:0)
在第二个函数的开头添加此条件:
if(!$(e.target).closest('#button').length) {
//Run your code
}