Javascript 在Prototype中绑定和触发本机和自定义事件

Javascript 在Prototype中绑定和触发本机和自定义事件,javascript,event-handling,prototypejs,dom-events,custom-events,Javascript,Event Handling,Prototypejs,Dom Events,Custom Events,我对原型中的事件有点意见 我正在尝试绑定并触发本机事件:onhashchange,以及onpopstate。以及我的自定义事件:statechange和anchorchange。所有这些事件都是针对窗口元素的 以下是我已经尝试过但运气不佳的代码: Element.observe(window,eventName,eventHandler); Element.fire(window,eventName); 任何帮助都将不胜感激 您只能对自定义事件使用fire 我想它解决了你的问题。这当然是我们所

我对原型中的事件有点意见

我正在尝试绑定并触发本机事件:
onhashchange
,以及
onpopstate
。以及我的自定义事件:
statechange
anchorchange
。所有这些事件都是针对
窗口
元素的

以下是我已经尝试过但运气不佳的代码:

Element.observe(window,eventName,eventHandler);
Element.fire(window,eventName);

任何帮助都将不胜感激

您只能对自定义事件使用fire


我想它解决了你的问题。这当然是我们所用的。

我最终得出了以下结论:


它为自定义和标准事件提供了一致的API。

谢谢,我用它作为回答的基础:)