javascript - 捕获使用 jQuery 执行的任何点击

标签 javascript jquery dom onclick jquery-events

我想菜鸟的做法是

$('*').click(function(){...});

但是有什么方法可以捕获任何类型的点击,而不必为 DOM 中的每个对象注册监听器?

<小时/>

帮助会很棒。 =)

最佳答案

默认情况下,click 事件将 bubble up the DOM ,因此您可以将一个 click 处理程序附加到根,如下所示:

$(document).click(function() {
  //do something
});

除非元素上的处理程序执行 event.stopPropagation()return false,您将在此处获得点击。

关于javascript - 捕获使用 jQuery 执行的任何点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277386/

相关文章:

javascript - 关于请求参数的命名/选择的困惑

jquery - 当使用 Ajax 加载 HTML 时,document.getElementsByTagName 在 IE 中不会出现单词

jQuery 悬停动画多次触发

javascript - 有没有办法通过 CSS 选择器观察元素的 DOM 突变?如果可以,该怎么做?

javascript - 获取第一个和最后一个启用的项目

javascript - 文本框不接受+号

javascript - CasperJS 中的条件语句

jquery - Html 导航栏重叠主体(与我的 anchor 混淆)

Javascript 使用 document.write 写入 innerHtml 的值

javascript - 如何使用 JavaScript 减少视频的长度?