События jQuery и Prototype

У меня есть код прототипа, который срабатывает принагрузка» событие:

  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?

Спасибо стай

 Sty27 авг. 2009 г., 15:52
Конечно, если бы я писал свой код с нуля, я бы использовал только jQuery. К сожалению, мне приходится интегрировать старый код, основанный на Prototype + Scriptaculous, с новым кодом, основанным на jQuery. Оба кода реагируют на внешние события! В частности, JQuery / UI "изменяемый» изменяет размер объекта (ов) DOM, чьи дети управляются старым кодом на основе Scriptaculous для масштабирования (с помощью ползунка Scriptaculous и т. д.). Я вроде решил проблему с помощью события DOMAttrModified. Я использую это в jQuery: jQuery (...). Attr ({...}); чтобы вызвать это: Event.observe (..., 'DOMAttrModified», ...); Ура, Sty
 James26 авг. 2009 г., 01:54
Почему вы используете обе библиотеки? И почему можетВы просто запускаете событие из Prototype?

Ответы на вопрос(1)

передавая необходимые аргументы или вызватьродное событие DOM.

ПРИМЕЧАНИЕ: прототипс огнем и JQuery 'Триггер создания пользовательских событий, а не родной.

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

триггер ан-события-с-прототипаJavascript-событий, что-пожары-без пользовательского взаимодействия

Ваш ответ на вопрос