jquery克隆一块元素。选择元素表现得很奇怪

时间:2011-10-28 12:22:30

标签: jquery

这是重新解决我的问题http://jsfiddle.net/WsFyV/7/ 从第一个选择任何选项。然后单击添加。 select元素是克隆的,但是在第一个元素中选择了值, 我的主要问题是您无法在新的select元素中选择任何其他选项。 我做错了吗?

我得到了修复。

$.uniform.update("select");

做了这个伎俩。 http://jsfiddle.net/broncha/WsFyV/34/修复了select element onchange事件 :)谢谢你们

2 个答案:

答案 0 :(得分:2)

我们在这里遇到了完全相同的问题,但只使用$.uniform.update("selector")$('selector').uniform()对克隆元素没有用。

我们为使其工作所做的是用选择本身替换最接近的.selector,然后再次取消它:

// clonedObject is a jQuery object containing our cloned select
clonedObject.closest('.selector').replaceWith(clonedObject);
clonedObject.uniform();

希望这会为别人节省一点时间

答案 1 :(得分:1)

问题是统一的。它无法处理克隆,除此之外还会创建重复的ID,这就是为什么原始选择在您选择克隆中的内容时始终会获得焦点。