2011-11-02 305 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)。這可以確保在生成表後生成事件。