Слушатели событий для динамического контента в Event ly
Я генерирую динамическую таблицу HTML. В одном из столбцов таблицы есть изображение, на которое можно кликнуть (a href
). Для тестирования я также создал статическую таблицу с такой же структурой, что и динамическая таблица, в том же div.
Я определил selectors/a/click.js
обработчик событий, который отлично работает для ссылок в статической таблице, но не в динамической таблице.
Кажется, что, поскольку таблица генерируется динамически, в конце концов, к ней не присоединяются никакие обработчики событий.
Может ли кто-нибудь предложить обходной путь для этого?
2 ответа
Я нашел обходной путь: использовать live
вместо bind
в случайной библиотеке:
cd vendor/couchapp/_attachments
cat jquery.evently.js | sed -e 's!\.bind(!.live(!'
Я постараюсь продвинуть это вверх по течению в конце концов.
В качестве альтернативы вы можете расположить свои события следующим образом:
table/<event>/selectors/a/click.js
(где событие отвечает за заполнение вашей динамической таблицы, например _changes
). Это гарантирует, что события будут связаны после создания таблицы.