我正在尝试创建一个jQuery函数来克隆并将文本字段和选择框附加到div的底部,如下所示:
$(".inline-form .copyIng:first-child").clone().appendTo(".inline-form");
$(".copyIng").trigger("create");
请参阅:http://jsfiddle.net/rxwL6/
但是这2个元素被克隆了两次并且看起来有线,任何想法为什么会发生这种情况?
问候:)
,但解决方案如下:
$(document).ready(function(){
$("#newIng").click(function(){
$(".inline-form .copyIng:first-child").clone().appendTo(".inline-form");
});
$("#newOve").click(function(){
$('<div class="ove"><input type="text" name="c[]" class="field" placeholder="Overskrift"></div>').appendTo(".inline-form");
$(".field").textinput();
});
});
答案 0 :(得分:0)
好像你应该使用refrash
事件。 create
事件适用于增强包含一个或多个小部件的原始标记。 refresh
方法应该用于已经以编程方式操作的现有(已经增强的)小部件,并且需要更新UI以匹配。
jsFiddle:http://jsfiddle.net/rxwL6/5/