jQuery UI的克隆选择菜单不起作用

时间:2015-07-26 21:50:45

标签: jquery jquery-ui select-menu jquery-ui-selectmenu

我想克隆一个内部有不同元素的div。其中一个元素是select转换为selectmenu。 克隆工作正常,但新的select不是可以解决的,并且它的项目无法显示。

DEMO。只需点击“克隆”按钮,然后尝试选择新的selectmenu

什么是干净的方法来使这项工作?

1 个答案:

答案 0 :(得分:1)

我的破坏selectmenu的解决方案(完全删除了selectmenu功能。这会将元素返回到pre-init状态。)

所以你的代码将是

$("select").selectmenu();

$("#btnClone").click(function()
{
    $( "select" ).selectmenu( "destroy" );
    $(".content:first").clone().appendTo(".container");
    $("select").selectmenu();

});

DEMO

可能还有另一种解决方案..但到目前为止,这是我到目前为止所得到的