2014-04-24 121 views
0

我有幾個div的,他們中的一些是可見的,他們中的一些或沒有,但每個含有jQuery的類選擇並單擊處理

<a> tag with some_class 

在JS腳本中,我做到以下幾點:

$('.some_class').click(someFunc) 

當我點擊從一開始就可見的div內的鏈接時,執行someFunc,但當我單擊隱藏(但現在可見)的div內的鏈接時,someFunc未執行。我不知道爲什麼會發生這種情況。

回答

3

您需要事件委派:

​​
+0

你能解釋爲什麼要使用事件代表團嗎? –

+0

爲什麼在另一個函數中調用'someFunc'? – xdumaine

+0

@xdumaine沒有理由這兩個都是一樣的。 –

0

如果你希望事件被綁定到他們,然後使用jQuery的delegate()方法。

+0

誰向你這樣說。你的觀點完全錯誤。 –

+0

@RajaprabhuAravindasamy我沒錯,請看upvoted的答案。換句話說,它也是這樣說的。你可能想把你的倒退回來。 – halkujabra

+0

好的,我會刪除dv ..但你的答案似乎錯了..我們可以綁定事件隱藏的元素,因爲它們在DOM中可用,而我們將事件附加到它們。 –