我正在使用所选库克隆包含字段的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');
});
答案 0 :(得分:0)
好吧,我最终解决了它:
if ($(this).hasClass("nextChosen")) {
$(this).siblings().children(".chosen-select").chosen();
}
做了这个伎俩