【发布时间】:2014-07-08 09:23:40
【问题描述】:
HTML:
<div class="parent">
<div class="child"></div>
</div>
jQuery:
$(".parent").on('click', callback);
问题在于,取决于样式(特别是鼠标指针单击的位置),单击事件在 .child 或 .parent 上触发,具体取决于鼠标的位置。
有没有办法总是从.parent 获取事件,即使它被点击.child?
我过去解决这个问题的方法是检查$(event.target) 的id 或类,如果不是.parent,那么我会做$(event.target).parent(),但我需要一个适用于多种场景的解决方案,而不是修复。
【问题讨论】:
-
点击功能让你试试这个 event.preventDefault()
标签: javascript jquery