Я интегрирую внешнюю библиотеку в мой проект. К сожалению, эта внешняя библиотека использует Prototype, а мой проект зависит от jQuery. Я имею эту работу для следующей задачи, за исключением:jQuery.clone() & keep Prototype.js наблюдатель событий, примененный через Event.observe()
- На странице загрузки, Prototype применяется наблюдатель событий через
Event.observe()
к DOM элементу на странице - После некоторого взаимодействия с пользователем, этот DOM элемент затем клонировали с использованием
jQuery.clone()
так что его можно использовать в другой части страницы
К сожалению, клонированная копия не связана с прослушивателем Prototype Event.observe()
.
Я уже заметил, что jQuery.clone() принимает два параметра, чтобы также копировать обработчики событий, но я полагаю, что это работает только для собственных обработчиков событий jQuery, а не для тех, которые применяются через другую библиотеку.
Кто-нибудь знает, как я могу создать копию элемента без его потери обработчиков событий Prototype?
Да, я тоже, хотя о движении наблюдателя на более высокий уровень. Я пытался избежать этого, так как я не знаю первый бит о Prototypejs. –