【发布时间】:2014-10-01 20:55:47
【问题描述】:
如果我将click 处理程序绑定到body 元素,当我单击页面上的任何内容时,就会触发事件。我可以在每次点击时查看event.target:
$("body").on("click", function(event) {
if (event.target.tagName == "BODY") {
...
}
});
但这似乎有点矫枉过正。有没有办法只在点击body本身的空白区域时触发事件?
【问题讨论】:
-
我认为您的意思是孩子而不是兄弟姐妹。您的页面正文中有多少没有其他元素覆盖它?它通常一点也不多——边缘有一点填充。
-
我认为你应该阻止
bubbling!?!
标签: javascript jquery javascript-events