最终动态内容的事件监听器

时间:2011-11-02 15:01:11

标签: javascript couchdb mustache couchapp evently

我正在生成一个动态的html表。表格中的一列有一个可点击的图像(a href)。为了进行测试,我还在同一个div中创建了一个静态表,其结构与动态表类似。

我已经定义了一个selectors/a/click.js事件处理程序,它适用于静态表中的链接,但不适用于动态表。

似乎,由于表是动态生成的,因此最终不会将任何事件处理程序附加到它。

有人可以为此建议解决方法吗?

2 个答案:

答案 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)。这可确保在生成表之后绑定事件。