Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery ui可调整大小删除重新添加元素并保持可调整大小效果_Jquery_Jquery Ui - Fatal编程技术网

jquery ui可调整大小删除重新添加元素并保持可调整大小效果

jquery ui可调整大小删除重新添加元素并保持可调整大小效果,jquery,jquery-ui,Jquery,Jquery Ui,由于以下原因,我有一个可调整大小的元素: $("#myelement").resizable(); 如果我使用$(“#myelement”).remove()从DOM中删除元素 然后重新添加它,可调整大小的效果不再起作用。我必须重新初始化它。有没有一种方法可以保留它而不必重新初始化它 谢谢不,当您使用remove()方法时,它会完全销毁元素。为什么要删除它并重新添加它?您应该在函数中包装设置元素的方法,并在重新添加时调用该方法。使用jQuery的.detach()而不是remove() det

由于以下原因,我有一个可调整大小的元素:

$("#myelement").resizable();
如果我使用
$(“#myelement”).remove()从DOM中删除元素

然后重新添加它,可调整大小的效果不再起作用。我必须重新初始化它。有没有一种方法可以保留它而不必重新初始化它


谢谢

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

使用jQuery的
.detach()
而不是
remove()

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