克隆多次追加

时间:2015-10-16 12:25:57

标签: javascript jquery

我需要在点击按钮时克隆和附加元素。第一次它正常工作,但在其他添加点击它添加2,4,8 ...元素。我在追加之前恰好对元素进行了调整,它包含一个元素副本,而click事件只触发一个元素。所以我对这种行为感到困惑

Fiddle is here

$CATALINA_BASE

1 个答案:

答案 0 :(得分:4)

这是因为在每次追加时你都会添加一个新的.faq-container元素。然后,当您克隆时,抓住所有这些,这样您每次点击按钮时的元素数量就会翻倍。相反,只需抓住第一个:

var faqc = $('.faqs-container').first();

Updated fiddle