【发布时间】:2013-12-21 20:15:08
【问题描述】:
我有这样的结构:
<tr>
<td onClick="doSomeStuff();">
<a href="#" onClick="doOtherStuff(1);">1</a>
<a href="#" onClick="doOtherStuff(2);">1</a>
</td>
</tr>
我的问题是doSomeStuff() 总是执行,无论我点击<a href> 元素。
我该如何解决这个问题?
【问题讨论】:
-
您希望 doSomeStuff() 何时执行?
-
当我点击
空间时。 谢谢大家,我在重复的帖子中找到了答案 - $('td > a').click(function(e) { e.stopPropagation(); })确保它适用于所有浏览器 - 我之前遇到过与 IE 不同的行为,这需要另一种禁用“冒泡”的方法。您可以在 Turning it off 下阅读它:quirksmode.org/js/events_order.html
标签: javascript html