jQuery克隆和触发器创建

时间:2013-12-09 07:44:05

标签: jquery clone

我正在尝试创建一个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();
  });
});

1 个答案:

答案 0 :(得分:0)

好像你应该使用refrash事件。 create事件适用于增强包含一个或多个小部件的原始标记。 refresh方法应该用于已经以编程方式操作的现有(已经增强的)小部件,并且需要更新UI以匹配。

jsFiddle:http://jsfiddle.net/rxwL6/5/