Слушатели событий для динамического контента в evently

Я создаю динамическую таблицу html. В одном из столбцов таблицы есть кликабельное изображение (a href). Для тестирования я также создал статическую таблицу со структурой, аналогичной динамической таблице, в том же div.

Я определил обработчик событий selectors/a/click.js, который отлично работает для ссылок в статической таблице, но не в динамической таблице.

Похоже, что, поскольку таблица создается динамически, evently не привязывает к ней никаких обработчиков событий.

Может ли кто-нибудь предложить обходной путь для этого?


person blueFast    schedule 02.11.2011    source источник


Ответы (2)


Я нашел обходной путь: используйте live вместо bind в библиотеке событий:

cd vendor/couchapp/_attachments
cat jquery.evently.js  | sed -e 's!\.bind(!.live(!'

Я постараюсь подтолкнуть это вверх по течению событий.

person blueFast    schedule 02.11.2011

Кроме того, вы можете расположить свои события следующим образом:

table/<event>/selectors/a/click.js

(где событие, отвечающее за заполнение вашей динамической таблицы, например _changes). Это гарантирует, что события будут связаны после создания таблицы.

person Bartosz    schedule 02.11.2011