Jquery dialog( 'destroy' ) 后还有缓存?!

isea点xin 2012-11-01 09:44:53
Jquery dialog( 'destroy' ) 后还有缓存?!怎么解决
...全文
822 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
厚海 2013-07-05
  • 打赏
  • 举报
回复
多谢 找半天了
血海心 2012-12-13
  • 打赏
  • 举报
回复
dialog( 'destroy' )后,如果不刷新页面,怎么再次使用dialog
mmmmjjjjkkkkllll 2012-11-29
  • 打赏
  • 举报
回复
如果在一个工程里面使用了多次$("").dialog();然而不使用close或remove或destroy会不会有问题?
啊兵 2012-11-02
  • 打赏
  • 举报
回复
稍做了一研究。不仅会有缓存,还有可以ID冲突。
2楼说得对。使用remove可以解决问题。
以下代码仅供你参考
<script>
function Test()
{
var $dialog = $('<div></div>').dialog({
autoOpen: true,
title: '测试内容',
buttons: {
"关闭": function () { $(this).dialog('close');},
"确定": function () { }
},
close: function () { $(this).remove(); },
open: function ()
{
$(this).html('加载你的页面');
}
});
}
</script>
isea点xin 2012-11-02
  • 打赏
  • 举报
回复
dialog需要重复使用的,remove([expr])把dialog从dom中删除了
奇乐二二二 2012-11-01
  • 打赏
  • 举报
回复
lz说的是jquery ui吧?
destroy销毁的jquery ui给你生成dialog时候的那些html,至于加了哪些html可以自己看一下源码,不会销毁元素本身,要销毁元素本身用remove

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧