我正在生成一个动态html表。表中的一列具有可单击的图像(a href)。为了进行测试,我还在同一个div中创建了一个静态表,其结构与动态表相似。
我定义了一个selectors/a/click.js事件处理程序,它适用于静态表中的链接,但不适用于动态表中的链接。
似乎,由于该表是动态生成的,因此evently没有附加任何事件处理程序到它。
有没有人能建议一下解决这个问题的办法?
发布于 2011-11-02 23:52:55
我找到了一个解决方法:在evently库中使用live而不是bind:
cd vendor/couchapp/_attachments
cat jquery.evently.js | sed -e 's!\.bind(!.live(!'我会试着把这个推到evently的上游。
发布于 2011-11-03 05:34:39
或者,您可以使用以下方式放置事件:
table/<event>/selectors/a/click.js(其中event负责填充动态表格,例如_changes)。这确保了事件在表生成后被绑定。
https://stackoverflow.com/questions/7982493
复制相似问题