【发布时间】:2011-12-31 01:28:21
【问题描述】:
我在锚元素中附加了一个 mousedown 事件,它可以做很多事情。
我还有一个附加到文档的 mousedown 事件,并且由于冒泡,每当触发附加到锚点的事件时都会调用此事件。这不是我想要的。
我可以延迟绑定事件吗? 我不想使用 stopPropagation。
$('a').mousedown ->
...
openWindow()
$(document).mousedown ->
...
closeWindow()
编辑
我创建了一个 hack
$.fn.onBubble = (events, selector, data, handler) ->
setTimeout =>
this.on events, selector, data, handler
, 0
工作但喜欢很丑
【问题讨论】:
-
你将无法阻止冒泡没有
event.stopPropagation(),据我所知...... -
当我声明它时,我只想停止当前的气泡
标签: javascript jquery coffeescript