我有一個可調整大小得益於一個元素:jQuery UI的調整大小刪除重新添加元素並保持可調整大小的效果
$("#myelement").resizable();
如果我刪除使用$("#myelement").remove()
然後從DOM元素重新添加它,可調整的效果不再起作用。我必須重新初始化它。有沒有辦法保留它,而不必重新初始化它?
謝謝
我有一個可調整大小得益於一個元素:jQuery UI的調整大小刪除重新添加元素並保持可調整大小的效果
$("#myelement").resizable();
如果我刪除使用$("#myelement").remove()
然後從DOM元素重新添加它,可調整的效果不再起作用。我必須重新初始化它。有沒有辦法保留它,而不必重新初始化它?
謝謝
使用jQuery的的.detach()
代替remove()
的detach()
方法是一樣的remove()
,不同之處在於.detach()保持與刪除的元素相關聯的所有的jQuery的數據。
不,當您使用remove()方法時,會完全破壞元素。爲什麼要刪除它並重新添加它?您應該將設置元素的方法封裝在一個函數中,並且當您重新添加元素時調用該方法。