http://portfolio.paulchelmis.com/design/design的.html()事件沒有其他的.html內工作()插入
上一個組合的網站工作,到目前爲止,我已經能夠通過搜索等,以找出我的很多扭結的每一個,直到現在。無論如何,請點擊右側網格中的第一個或第二個鏈接。我的問題是關於jQuery的.html()
方法 - 我已設置,以便當單擊其中一個信息卡.thumbinfo
時,#detailtext
和#detailimages
內的html使用上述方法插入。
這工作正常 - 但#detailtext
div
裏面我有兩個Next和Prev按鈕(.btnnext
& .btnlast
),用於改變「頁」不首先關閉了。問題是,我似乎無法讓這些按鈕觸發,除非他們被從他們的父div中取出。更重要的是,據我所知,這些按鈕不會觸發任何事件,不僅僅是.html
命令。
我在#clicked
<a>
標記中包了一個以確保它不僅僅是z索引問題或其他東西。
無論如何...有沒有解決這個問題,或者我應該找到解決方法?任何見解都非常感謝。
TL; DR:jQuery的.html事件或任何事件,在被以前注入的html(來自.html()方法)的元素INSIDE觸發時似乎沒有工作。
你好,它有助於顯示代碼snippits。另外,你應該在jsfiddle中創建你的問題,而不是發佈你的網站。 – smerny 2013-04-30 15:20:00
處理動態創建/注入的元素時,始終使用'.on()'附加事件處理程序。 – billyonecan 2013-04-30 15:21:09
這很可能是一個事件委託問題。看起來你正在替換下一個/ prev按鈕,導致他們的事件發生在\ * poof \ *。我還沒有導航到您的網站,但(可能不會),你應該在這裏發佈相關的代碼/ HTML。 – 2013-04-30 15:22:10