我已经克隆了一个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