jQuery UI的调整大小删除重新添加元素并保持可调整大小的效果
问题描述:
我有一个可调整大小得益于一个元素:jQuery UI的调整大小删除重新添加元素并保持可调整大小的效果
$("#myelement").resizable();
如果我删除使用$("#myelement").remove()
然后从DOM元素重新添加它,可调整的效果不再起作用。我必须重新初始化它。有没有办法保留它,而不必重新初始化它?
谢谢
答
使用jQuery的的.detach()
代替remove()
的detach()
方法是一样的remove()
,不同之处在于.detach()保持与删除的元素相关联的所有的jQuery的数据。
答
不,当您使用remove()方法时,会完全破坏元素。为什么要删除它并重新添加它?您应该将设置元素的方法封装在一个函数中,并且当您重新添加元素时调用该方法。