问一个jQuery.ui.dialog的问题

不简单de 2013-01-11 05:45:47
1,jQuery.ui.dialog是基于modal的弹出层,我在首页将需要弹出的层预加载进来。
2,然后按钮点击执行以下方法:

var DialogLogin=function(){
$("#dialog_login").dialog({
bgiframe: true,
resizable: false,
modal: true,
width: 700,
title:'用户登录'
});

}


div的id为dialog_login的弹出层就显示出来了。

刚弹出来是这样的:


因为我需要使用jquery.validate进行验证,点击提交按钮后,显示了验证。



这个时候我需要点击右上角的X,来关闭这个弹出窗,然后我再次点击按钮激活弹出窗,问题出现了,如图:



验证过的提示字符串还存在,应该怎样去掉了。谢谢。
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
奇乐二二二 2013-01-11
  • 打赏
  • 举报
回复
它关闭之后只是把元素还原了,并没有彻底的销毁dialog_login里面的内容,同时你又没有手动去清楚dialog_login里面的内容,所以再次打开的时候就是上次关闭时的样子,你需要手动把验证信息清除一下,
奇乐二二二 2013-01-11
  • 打赏
  • 举报
回复
调一下destroy方法,然后重新绘制一个。

87,922

社区成员

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

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