Jquery 在克隆元素不工作时选择2
我已经选择了多个像这样的选择Jquery 在克隆元素不工作时选择2,jquery,jquery-select2,Jquery,Jquery Select2,我已经选择了多个像这样的选择 <select class="js-example-basic-multiple" multiple="multiple" style="width:100%"> <option value="月曜日">月曜日</option> <option value="火曜日">火曜日</option> </select> 它工作得很好,但当我想克隆它并附加到其他文件时,问题就来了 v
<select class="js-example-basic-multiple" multiple="multiple" style="width:100%">
<option value="月曜日">月曜日</option>
<option value="火曜日">火曜日</option>
</select>
它工作得很好,但当我想克隆它并附加到其他文件时,问题就来了
var clone_temp = $(".js-example-basic-multiple").clone();
$("#some_wrapper").append( clone_temp );
它只对第一个元素有效,但对克隆元素无效。
请帮忙 您还需要执行深度克隆来克隆数据和事件:
您还需要执行深度克隆来克隆数据和事件:
正在运行
clone_temp.select2()代码>追加后将再次初始化插件
工作
我使用的代码:
$('.js-example-basic-multiple').select2();
var clone_temp = $(".js-example-basic-multiple").clone();
$("#some_wrapper").append(clone_temp);
clone_temp.select2()
正在运行clone_temp.select2()代码>追加后将再次初始化插件
工作
我使用的代码:
$('.js-example-basic-multiple').select2();
var clone_temp = $(".js-example-basic-multiple").clone();
$("#some_wrapper").append(clone_temp);
clone_temp.select2()
运行clone_temp.select2()代码>追加后。我尝试了,但没有运行workrunclone_temp.select2()代码>追加后。我尝试了,但不起作用这不起作用,因为select2
将隐藏实际的选择框,并使用jquery和css构建一个假选择。因此,在附加后,您必须再次重新输入select2。当我单击clone元素时,它将处理第一个元素@DarkMukke@CerlinBoss啊,很公平。我以我回答问题的方式理解了这个问题。这不起作用,因为select2
将隐藏实际的选择框,并使用jquery和css构建一个假选择。因此,在附加后,您必须再次重新输入select2。当我单击clone元素时,它将处理第一个元素@DarkMukke@CerlinBoss啊,很公平。当我在我的函数中调用clone_temp.select2()时,我理解了这个问题。它显示未为select2 s2id_autogen1定义的未捕获查询函数。这是不可能发生的。$('.js-example-basic-multiple')不会出现任何错误代码>?它在加载页面时第一次工作,但在克隆select2()函数时停止工作@Cerlin Boss当我在函数中调用clone_temp.select2()时,它会显示未为select2 s2id_autogen1定义的未捕获查询函数,这是不可能发生的。$('.js-example-basic-multiple')不会出现任何错误代码>?它在加载页面时第一次工作,但在克隆select2()函数时停止工作@瑟林老板
$('.js-example-basic-multiple').select2();
var clone_temp = $(".js-example-basic-multiple").clone();
$("#some_wrapper").append(clone_temp);
clone_temp.select2()