我已經克隆了一個div,並在這個div中,我有幾個按鈕之間的主題刪除按鈕。一旦我點擊刪除按鈕,沒有被點擊的div被刪除,而不是被點擊的一個。我有這個小提琴http://jsfiddle.net/thiswolf/qBYzf/刪除點擊克隆的div
下面是函數
我怎樣去掉點擊DIV?
我已經克隆了一個div,並在這個div中,我有幾個按鈕之間的主題刪除按鈕。一旦我點擊刪除按鈕,沒有被點擊的div被刪除,而不是被點擊的一個。我有這個小提琴http://jsfiddle.net/thiswolf/qBYzf/刪除點擊克隆的div
下面是函數
我怎樣去掉點擊DIV?
您可以使用closest()
,看到更新小提琴這裏:
所以,你需要改變:
$('#xxx')
要:
$(this).closest('#xxx')
另外您還將相同的id=xxx
分配給每個克隆的div。 id
應該是唯一的每個元素,使用class
代替或不同的id
值使其有效按照W3C規則/標準。
文檔:
嘗試這樣的:的
$(this).closest('#xxx').fadeOut(....
代替:
$('#xxx').fadeOut(...
雖然這樣會起作用,但絕不應該在同一頁面中有兩個具有相同值的ID,這不符合W3C標準。
您提供的小提琴完美適合我! – 2012-07-19 10:28:11
嘗試在一個div上鍵入內容並嘗試刪除它。最頂端的div會被刪除,而不會被點擊。 – Gandalf 2012-07-19 10:29:06