События jQuery и Prototype - PullRequest
       10

События jQuery и Prototype

3 голосов
/ 26 августа 2009

У меня есть код прототипа, который срабатывает при событии 'load':

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

Когда я создаю 'Real' событие, используя код jQuery, такой как

  jQuery(...imageEl selector...).attr("src", filename);

запускает код прототипа (someFunction). Хорошо!

Далее я пытаюсь запустить код Prototype, используя триггер jQuery:

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

Но теперь ничего не происходит, т.е. эта строка не запускает код прототипа.

Есть идеи как вызвать событие Prototype из jQuery?

Спасибо, Sty

1 Ответ

2 голосов
/ 18 ноября 2010

Вы должны вызывать ваш обработчик напрямую, передавая необходимые аргументы, или вызывать собственное событие DOM .

ПРИМЕЧАНИЕ: огонь прототипа и триггер jquery создают собственные события, а не собственные.

Прочитайте следующие ответы о том, как вызвать собственные события:

...