javascript - 如果我即时创建 jquery ui 对话框,除了在单页应用程序中调用对话框 ("close"之外是否有任何清理?

标签 javascript jquery jquery-ui

在单页网络应用程序中,如果我像这样即时创建 jquery ui 对话框:

 $("<div>hello</div>").dialog({ 
      buttons : { 
           "cancel" : function() { 
                $(this).dialog("close");
           } 
      } 
 });

我需要在每次关闭后进行任何特殊清理吗?我需要调用对话框的“销毁”吗?

最佳答案

如果您打算在每次打开对话框时完全重新创建对话框,您应该调用 destroy,因为上面的代码会被多次调用。

如果对话框只打开一次,那没关系。

关于javascript - 如果我即时创建 jquery ui 对话框,除了在单页应用程序中调用对话框 ("close"之外是否有任何清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290057/

相关文章:

javascript - RoR - .js 查看更多按钮(顶部)到查看更少按钮(底部)

javascript - 获取 jquery-ui 按钮集中的第 n 个按钮

jquery-ui - 如何将按钮添加到按钮面板中的 jQuery 日期选择器?

css - 覆盖 jQuery UI Datepicker div 在第一页加载时奇怪地可见。

javascript - 使用 Jquery 将类添加到 TextBox 时出现问题

javascript - 如何停止退格键或删除键来删除光标之前的文本

javascript - 附加 JavaScript 事件的最佳实践是什么(对于大型 Web 项目)?

javascript - 如何在滚动到页面或 div 底部时运行函数?

javascript - 检索事件从 getstream.io API 返回未定义的错误

javascript - 导航栏中的滚动在 Material Design Lite v1.0.5 中不起作用