这是我的问题的重现 http://jsfiddle.net/WsFyV/7/ 从第一个选项中选择任意选项。然后点击添加。 select 元素被克隆,但具有第一个元素中选择的值, 我的主要问题是您无法在新的选择元素中选择任何其他选项。 我做错了什么吗?
我已经修复了。
$.uniform.update("select");
成功了。 http://jsfiddle.net/broncha/WsFyV/34/修复了选择元素 onchange 事件 :) 谢谢大家
最佳答案
我们在这里遇到了完全相同的问题,但仅使用 $.uniform.update("selector")
或 $('selector').uniform()
没有我们在克隆元素上不起作用。
为了让它工作,我们所做的就是用选择本身替换最接近的 .selector,然后再次取消它:
// clonedObject is a jQuery object containing our cloned select
clonedObject.closest('.selector').replaceWith(clonedObject);
clonedObject.uniform();
希望这能为其他人节省一点时间
关于jquery 克隆元素 block 。选择行为怪异的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929184/