jQuery和Prototype事件

时间:2009-08-25 23:05:51

标签: jquery dom javascript-events prototypejs

我有一个在'load'事件时触发的Prototype代码:

  Event.observe($(imageEl), 'load', this.someFunction.bind(this));

当我使用像

这样的jQuery代码创建'Real'事件时
  jQuery(...imageEl selector...).attr("src", filename);

它会触发Prototype代码(someFunction)。 好!

接下来,我尝试使用jQuery触发器触发Prototype代码:

  jQuery(...imageEl selector...).trigger('load');

但现在,没有任何事情发生,即此行不会触发原型代码。

任何想法如何从jQuery触发Prototype事件?

谢谢, STY

1 个答案:

答案 0 :(得分:2)

您应该直接调用处理程序传递必需的参数或触发原生DOM事件

注意:prototype的fire和jquery的触发器创建自定义事件,而不是本机事件。

阅读以下有关如何触发原生事件的答案: