2011-11-02 311 views
1

我生成一个动态HTML表格动态内容。表格中的其中一列有可点击的图片(a href)。为了测试,我还在同一个div中创建了一个静态表,其结构与动态表类似。事件侦听器在evently

我已经定义了一个selectors/a/click.js事件处理程序,它工作正常,在静态表中的链接,但不是在动态表格。

看来,由于动态地生成的表,evently不附加任何事件处理程序给它。

有人能提出解决类似的问题?

回答

1

我找到了一个解决办法:使用live代替bind在evently库:

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

我会尝试这种上游推入evently。

0

或者,你可以把你的事件在以下方式:

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

(其中为事件负责填充动态表,例如_changes)。这可以确保在生成表后生成事件。