javascript - 在 jQuery 中询问事件是否有监听器

标签 javascript jquery events

函数触发事件并传递一些数据,然后可能由监听器处理这些数据。如果不是,则函数要自己处理数据。好吧,因为我不知道包裹是否被处理,我的想法是找出是否有一个监听器。有没有办法做到这一点,或者有人对我的问题有更好的想法吗?

提前致谢!

最佳答案

您可以像这样使用 1.8 之前的 jQuery:

<script src="http://code.jquery.com/jquery-1.6.min.js"></script>

<script>
$(document).ready(function() {

$("#click_here").click(function() {
  alert("Handler for .click() called.");
});

 console.log( $('#click_here').data('events') );

});

</script>

<div id="click_here">Click here</div>

关于javascript - 在 jQuery 中询问事件是否有监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505729/

相关文章:

jquery - 删除空 UL

javascript - 有条件地绑定(bind)/取消绑定(bind)事件监听器

c++ - 创建字符串到函数 vector 的 HashMap

javascript - 是否有用于 html 的通用模板引擎可用于 php、python 和 java

javascript - 克隆循环问题

javascript - 当元素滚动到网页上时执行计数器脚本

javascript - 使用 jquery 获取表中特定行的下拉列表的值

javascript - 在 javascript 中将 map\reduce 与嵌套元素一起使用

jquery - 如何编辑 'onchange' 标签中的 'select' 属性? (使用jquery)

javascript - 下载属性在 Firefox 中不起作用