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

时间:2011-10-13 02:09:49

标签: jquery jquery-ui

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

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

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

从DOM中删除元素

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

由于

2 个答案:

答案 0 :(得分:2)

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

detach()方法与remove()相同,除了.detach()保留与删除的元素关联的所有jQuery数据。

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

答案 1 :(得分:0)

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