对于HTML
:
<div id="a">
<div id="b">
</div>
</div>
当我点击b
时,a
和b
的{{1}}偶数处理程序都会被触发。我的问题是,这两个事件处理程序如何通信? e.g。
click
<{1}}可以$('#b').bind('click', handlerB);
$('#a').bind('click', handlerA);
访问handlerA
中的变量,或handlerB
可以通过事件对象将变量传递给handlerB
吗?
答案 0 :(得分:3)
这不仅打破了事件的想法,也可能无法满足您的所有需求。例如。您可能需要根据* handler * B中的某些条件选择性地阻止冒泡。
我建议明确阻止来自 handlerB 的事件冒泡并从 handlerB 调用 handlerA 。