Слушатели событий для динамического контента в 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). Это гарантирует, что события будут связаны после создания таблицы.

Другие вопросы по тегам