函数触发事件并传递一些数据,然后可能由监听器处理这些数据。如果不是,则函数要自己处理数据。好吧,因为我不知道包裹是否被处理,我的想法是找出是否有一个监听器。有没有办法做到这一点,或者有人对我的问题有更好的想法吗?
提前致谢!
最佳答案
您可以像这样使用 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/