我有幾個div的,他們中的一些是可見的,他們中的一些或沒有,但每個含有jQuery的類選擇並單擊處理
<a> tag with some_class
在JS腳本中,我做到以下幾點:
$('.some_class').click(someFunc)
當我點擊從一開始就可見的div內的鏈接時,執行someFunc,但當我單擊隱藏(但現在可見)的div內的鏈接時,someFunc未執行。我不知道爲什麼會發生這種情況。
我有幾個div的,他們中的一些是可見的,他們中的一些或沒有,但每個含有jQuery的類選擇並單擊處理
<a> tag with some_class
在JS腳本中,我做到以下幾點:
$('.some_class').click(someFunc)
當我點擊從一開始就可見的div內的鏈接時,執行someFunc,但當我單擊隱藏(但現在可見)的div內的鏈接時,someFunc未執行。我不知道爲什麼會發生這種情況。
您需要事件委派:
如果你希望事件被綁定到他們,然後使用jQuery的delegate()
方法。
誰向你這樣說。你的觀點完全錯誤。 –
@RajaprabhuAravindasamy我沒錯,請看upvoted的答案。換句話說,它也是這樣說的。你可能想把你的倒退回來。 – halkujabra
好的,我會刪除dv ..但你的答案似乎錯了..我們可以綁定事件隱藏的元素,因爲它們在DOM中可用,而我們將事件附加到它們。 –
你能解釋爲什麼要使用事件代表團嗎? –
爲什麼在另一個函數中調用'someFunc'? – xdumaine
@xdumaine沒有理由這兩個都是一樣的。 –