我有一个在'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
答案 0 :(得分:2)
您应该直接调用处理程序传递必需的参数或触发原生DOM事件。
注意:prototype的fire和jquery的触发器创建自定义事件,而不是本机事件。
阅读以下有关如何触发原生事件的答案: