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

发布于 2024-12-09 07:37:40 字数 219 浏览 0 评论 0原文

我有一个可调整大小的元素,这要归功于:

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

如果我使用 $("#myelement").remove() 从 DOM 中删除该元素,

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

谢谢

I have an element that is resizable thanks to:

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

If I remove the element from the DOM using $("#myelement").remove()

then re-add it, the resizable effect does not work anymore. I have to reinitialize it. Is there a way to keep it and not have to reinitialize it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小矜持 2024-12-16 07:37:40

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

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

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

Use jQuery's .detach() instead of remove()

The detach() method is the same as remove(), except that .detach() keeps all jQuery data associated with the removed elements.

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

ゞ记忆︶ㄣ 2024-12-16 07:37:40

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

No, when you use the remove() method, that destroys the element completely. Why are you removing it and re-adding it? You should wrap the method that sets up the element in a function, and when you re-add it call the method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文