如何创建类似于 ActionScript 的自定义事件类?我的意思是我可以用一个类来触发我自己的事件,发送必要的数据。
我不想使用 YUI 或 jQuery 等第三方库来做到这一点。我的目标是能够发送如下所示的事件:
document.addEventListener("customEvent", eventHandler, false);
function eventHandler(e){
alert(e.para1);
}
document.dispatchEvent(new CustomEvent("customEvent", para1, para2));
请勿使用第三方库解决方案。
最佳答案
对我有用的方法是调用 document.createEvent(),初始化它并使用 window.dispatchEvent() 调度它。
var event = document.createEvent("Event");
event.initEvent("customEvent", true, true);
event.customData = getYourCustomData();
window.dispatchEvent(event);
关于javascript - 如何在 Javascript 中创建自定义事件类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2059456/