Слушатели событий для динамического контента в Evently - PullRequest
1 голос
/ 02 ноября 2011

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

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

Кажется, что, поскольку таблица генерируется динамически, в конечном итоге к ней не присоединяются никакие обработчики событий.

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

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

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

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

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

0 голосов
/ 03 ноября 2011

В качестве альтернативы вы можете расположить свои события следующим образом:

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

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

...