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