我正在生成一个动态的html表。表格中的一列有一个可点击的图像(a href
)。为了进行测试,我还在同一个div中创建了一个静态表,其结构与动态表类似。
我已经定义了一个selectors/a/click.js
事件处理程序,它适用于静态表中的链接,但不适用于动态表。
似乎,由于表是动态生成的,因此最终不会将任何事件处理程序附加到它。
有人可以为此建议解决方法吗?
答案 0 :(得分:1)
我找到了一种解决方法:在事件库中使用live
而不是bind
:
cd vendor/couchapp/_attachments
cat jquery.evently.js | sed -e 's!\.bind(!.live(!'
我会尝试将此上游推向最后。
答案 1 :(得分:0)
或者,您可以通过以下方式举办活动:
table/<event>/selectors/a/click.js
(负责填充动态表的事件在哪里,例如_changes
)。这可确保在生成表之后绑定事件。