我想克隆一个内部有不同元素的div
。其中一个元素是select
转换为selectmenu。
克隆工作正常,但新的select
不是可以解决的,并且它的项目无法显示。
见DEMO。只需点击“克隆”按钮,然后尝试选择新的selectmenu
。
什么是干净的方法来使这项工作?
答案 0 :(得分:1)
我的破坏selectmenu的解决方案(完全删除了selectmenu功能。这会将元素返回到pre-init状态。)
所以你的代码将是
$("select").selectmenu();
$("#btnClone").click(function()
{
$( "select" ).selectmenu( "destroy" );
$(".content:first").clone().appendTo(".container");
$("select").selectmenu();
});
可能还有另一种解决方案..但到目前为止,这是我到目前为止所得到的