jQuery UI的调整大小删除重新添加元素并保持可调整大小的效果

jQuery UI的调整大小删除重新添加元素并保持可调整大小的效果

问题描述:

我有一个可调整大小得益于一个元素:jQuery UI的调整大小删除重新添加元素并保持可调整大小的效果

$("#myelement").resizable(); 

如果我删除使用$("#myelement").remove()

然后从DOM元素重新添加它,可调整的效果不再起作用。我必须重新初始化它。有没有办法保留它,而不必重新初始化它?

谢谢

使用jQuery的的.detach()代替remove()

detach()方法是一样的remove(),不同之处在于.detach()保持与删除的元素相关联的所有的jQuery的数据。

http://api.jquery.com/detach/

不,当您使用remove()方法时,会完全破坏元素。为什么要删除它并重新添加它?您应该将设置元素的方法封装在一个函数中,并且当您重新添加元素时调用该方法。