选择不使用克隆元素

时间:2017-07-27 17:18:44

标签: jquery jquery-chosen

我正在使用所选库克隆包含字段的div。如果我克隆了一堆并且将光标放在所选字段中以初始化下拉列表,那么所有选定的字段都可以工作。

但是,如果我将光标放在所选字段中(然后初始化下拉列表)并且然后克隆div,则后续选择的字段将不会初始化下拉列表。正在添加所选库添加的div,但实际的输入/选择功能不起作用。

$(".addCondition").click(function(event) {
    event.preventDefault();
    conditions++;
    if ($(this).hasClass("addCampaignBehavior")) {
      $(".campaignsOriginal").clone(true).appendTo(".conditionsHere").removeClass("campaignsOriginal").show();
    }
    if ($(this).hasClass("addAutomationBehavior")) {
      $(".automationsOriginal").clone(true).appendTo(".conditionsHere").removeClass("automationsOriginal").show(); 
    }
  });
  $(".conditionField").change(function(){
    if ($(this).hasClass("nextChosen")) {
      $(".chosen-select").chosen();
    }
    if ($(this).hasClass("lastCondition")) {
      $(this).next(".finalConditions").show();
    }
    $(this).next(".conditionItem").css('display','inline-block');
  });

1 个答案:

答案 0 :(得分:0)

好吧,我最终解决了它:

if ($(this).hasClass("nextChosen")) {
      $(this).siblings().children(".chosen-select").chosen();
    }

做了这个伎俩