我生成一個動態HTML表格動態內容。表格中的其中一列有可點擊的圖片(a href
)。爲了測試,我還在同一個div中創建了一個靜態表,其結構與動態表類似。事件偵聽器在evently
我已經定義了一個selectors/a/click.js
事件處理程序,它工作正常,在靜態表中的鏈接,但不是在動態表格。
看來,由於動態地生成的表,evently不附加任何事件處理程序給它。
有人能提出解決類似的問題?
我生成一個動態HTML表格動態內容。表格中的其中一列有可點擊的圖片(a href
)。爲了測試,我還在同一個div中創建了一個靜態表,其結構與動態表類似。事件偵聽器在evently
我已經定義了一個selectors/a/click.js
事件處理程序,它工作正常,在靜態表中的鏈接,但不是在動態表格。
看來,由於動態地生成的表,evently不附加任何事件處理程序給它。
有人能提出解決類似的問題?
我找到了一個解決辦法:使用live
代替bind
在evently庫:
cd vendor/couchapp/_attachments
cat jquery.evently.js | sed -e 's!\.bind(!.live(!'
我會嘗試這種上游推入evently。
或者,你可以把你的事件在以下方式:
table/<event>/selectors/a/click.js
(其中爲事件負責填充動態表,例如_changes
)。這可以確保在生成表後生成事件。