2014-01-16 60 views
0

假设我有一个div元素,我正在为它分配一个jquery插件。 该插件适用于该元素。如何将jquery插件附加到未来的元素?

现在我想克隆和appendTo元素。克隆和附加工作也可以,但插件不适用于克隆对象。

任何想法如何使未来(克隆)的元素与该插件一起工作?

$("#something").somePlugin(); 
obj = $("#something").clone(); 
obj.insertAfter("#blah"); 
//plugin is not working on "obj" 

顺便说一句:我正在使用的插件是select2

+0

您正在使用ID属性,因此它只能用于一个。 –

+0

对不起,我正在使用一个类:$(“。something”)。somePlugin(); – MilMike

+0

'$(“#something”)。clone()。somePlugin();'? –

回答

1

克隆功能有一个参数,您可以通过该参数确定是否还要克隆给定对象的所有事件和数据。

obj = $("#something").clone(true);