1

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

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

看来,由于表是动态生成的,因此 evently 并没有将任何事件处理程序附加到它。

有人可以为此提出解决方法吗?

4

2 回答 2

1

我找到了一种解决方法:使用live而不是bind在 evently 库中:

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

我将尝试将其推向上游。

于 2011-11-02T15:52:54.653 回答
0

或者,您可以通过以下方式安排您的活动:

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

(例如,负责填充动态表的事件在哪里_changes)。这可确保在生成表后绑定事件。

于 2011-11-02T21:34:39.383 回答