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

时间:2011-01-26 15:28:41

标签: javascript-events event-handling prototypejs custom-event

嘿伙计......我对原型中的事件有点疑问。

我正在尝试绑定并触发本机事件:onhashchangeonpopstate。以及我的自定义活动:statechangeanchorchange。所有这些事件都是针对window元素。

这是我已经尝试过的代码没有运气:

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

任何帮助将不胜感激。谢谢你们。

2 个答案:

答案 0 :(得分:2)

您只能将fire用于自定义事件。

Take a look at this question/answer.我认为它解决了你的问题。这当然是我们使用的。

答案 1 :(得分:1)

我最终想出了这个: https://gist.github.com/796871

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