1

動的 html テーブルを生成しています。表の列の 1 つにクリック可能なイメージがあります ( a href)。テストのために、動的テーブルと同様の構造を持つ静的テーブルも同じ div に作成しました。

イベント ハンドラーを定義しselectors/a/click.jsました。これは、静的テーブルのリンクでは正常に機能しますが、動的テーブルでは機能しません。

テーブルは動的に生成されるため、evently はイベント ハンドラーをアタッチしていないようです。

誰かがこれに対する回避策を提案できますか?

4

2 に答える 2

1

私は回避策を見つけました: evently ライブラリのlive代わりに使用します:bind

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

これをアップストリームにイベントリーにプッシュしようとします。

于 2011-11-02T15:52:54.653 に答える
0

Alternatively, you may lay your events in a following way:

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

(where is event responsible for filling your dynamic table, for example _changes). This ensures that the events are being bound after table is generated.

于 2011-11-02T21:34:39.383 に答える