JQueryUI的dialog弹窗缓存问题
来源:互联网 发布:大智慧ts诊断主图源码 编辑:程序博客网 时间:2024/05/16 10:29
今天遇到一个问题,当进入弹窗页面打开弹窗,并以$("ID")获取弹窗中input的value时,第一次进入此弹窗页面没问题,如果关闭弹窗,返回上一个页面,然后再进入此弹窗页面,点击弹窗,现在修改input框文字,此时获取不到修改后的文字。
原因在于第一次进入弹窗页时的弹窗没有清除缓存,只是表面看不到,但是JQueryUI生成的弹窗div还在页面中,可以在浏览器查看HTML看到。
解决办法:close时销毁此生成的弹窗div缓存,并将本页面关于弹窗使用的div隐藏起来。
代码:
<div id="fund-dialog" class="hide"></div>
$("#FUND_CODE").click(function(){ var dialog = $("#fund-dialog").removeClass('hide').dialog({ modal : true, width : 800, title : "<div class='widget-header widget-header-small'><h4 class='smaller'>搜索产品</h4></div>", title_html : true, buttons : [ { text : "取消", "class" : "btn btn-minier", click : function(){ $(this).dialog("close"); } }, { text : "确定", "class" : "btn btn-primary btn-minier", click : function(){ $(this).dialog("close"); } } ],close:function(){//============也就是这里了,在close时将id为fund-dialog的div隐藏,并清除jquery生成的div=== $('#fund-dialog').addClass("hide").dialog('destroy'); } }) })
0 0
- JQueryUI的dialog弹窗缓存问题
- jqueryui的dialog组件
- jQueryUI的dialog的使用方法
- jqueryUI的dialog报错
- jqueryui dialog
- easyui dialog“缓存问题”
- jquery dialog 缓存问题
- jqueryUI 之dialog 使用
- JqueryUI插件dialog实现遮罩的效果
- SWFUpload在JQueryUI的Dialog中无法实现上传功能
- 解决IE8下jQueryUI的dialog组件CSS变形
- jqueryui的dialog控件出现在左上角问题解决
- 用JqueryUI的Dialog+IFrame实现仿模态窗口效果
- EasyUI和JQueryUI冲突的问题
- jQueryUi的ajax tabs刷新问题
- jqueryUI内的标识路径问题
- 在JQUERYUI的Dialog对话框中用Ajax Extensions实际两级分类的DorpDownList无刷新级联
- jQueryUI dialog 修正不能遮盖某些内嵌iframe的bug
- java调用并执行shell脚本以及问题总结
- spring异步存储错误信息日志
- SQLite安卓自带数据库
- Android开篇
- Appium之IOS第一个demo
- JQueryUI的dialog弹窗缓存问题
- Android坑--简直。。
- POJ2549-Sumsets【折半搜索】
- 使用git提交代码到github
- Hdu 5915 The Fastest Runner Ms. Zhang(环套树)
- oracle查看被锁的表和解锁
- 多条数据按照某条数据中某个共有属性排序(冒泡排序)
- Cron 表达式详解和案例
- JavaScriptDOM编程艺术笔记整理(四) 动画