与关于 jQuery custom events 的这个问题类似,我试图找出效果return false;
是什么,但我没有使用 jQuery。我正在通过以下方法触发自定义事件:
var event = document.createEvent('Event');
event.initEvent('CustomName', false, true);
element.dispatchEvent(event);
这被包装在一个函数中,我在调度事件后返回事件对象。现在,我在触发代码中寻找一种方法来查看是否有一个侦听器返回false
,以便我可以阻止进一步执行。我如何能够检测其中一个侦听器是否false
以跨浏览器的方式返回(IE 7+)?