2011-05-12 60 views
1

我有一个简单的表单,它具有click()函数拾取的几个字段。我也克隆表格,并追加它(目的是重命名字段,但还没有到那里)。使用jquery克隆表单现在处于非活动状态

难点在于在克隆表单后,click()函数不作用于克隆的字段变量。我已经尝试使用活的()克隆这样的:

$('#link').live('click', function() { 
var cloneFieldset = $('.parentFieldset').clone(); 
$(this).after(cloneFieldset); 
}); 

任何想法如何克隆字段集,同时保持能够与jQuery的互动克隆领域?

回答

4

不能有两个具有相同ID的DOM元素,因此当您克隆它时,click处理程序仅适用于具有该ID的第1个DOM元素。

如果live, click影响到一个类,那么您的代码应该可以工作。

+0

被点击的链接有一个ID,因为只有一个,并且没有被克隆。被复制的字段集是一个类,其中的项目也被点击。 – 2011-05-12 19:28:56

+0

是所有这些类“活”的点击处理程序? – Neal 2011-05-12 19:32:13

+0

他们不是!好抓住尼尔。非常感谢。 :) – 2011-05-12 19:34:25

相关问题