由于以下原因,我有一个可调整大小的元素:
$("#myelement").resizable();
如果我使用$("#myelement").remove()
然后重新添加它,可调整大小的效果不再起作用。我必须重新初始化它。有没有办法保留它而不必重新初始化它?
由于
答案 0 :(得分:2)
使用jQuery的.detach()
代替remove()
detach()
方法与remove()
相同,除了.detach()保留与删除的元素关联的所有jQuery数据。
答案 1 :(得分:0)
不,当你使用remove()方法时,它会完全破坏元素。你为什么删除它并重新添加它?你应该在函数中包装设置元素的方法,当你重新添加它时,请调用方法。