请教一个JQueryMobile的popup问题

请大家帮忙看看下面代码

showmsg: function(title, content, link, times) {
var $popup = "";
if($("#showmsg").length == 0) {
var showmsgdiv = '<div data-role="popup" id="showmsg" data-theme="a" class="ui-content"><div id="showtitle">' + title + '</div><div id="showcontent">' + content + '</div></div>';
$popup = $(showmsgdiv);
} else {
$popup = $("#showmsg");
$("#showtitle").html(title);
$("#showcontent").html(content);
}
$popup.popup({
closeEvents: false,
history:false //设置为false时,窗口会闪退。设置为true时,第二次就弹不出来了
});
$popup.popup('open');

if(typeof(times) == "number" && times > 0) {
var msgshow = setTimeout(function() {
$popup.popup('close');
if(typeof(link) != 'undefined' && link != '') {
self.location = link;
}
}, times);
}
}


就是如我红色备注说的,如果设置了history:false ,调用这个方法经弹出提示立马就消息了,如果设置了history:true,再次调用这个方法没有反应,请大家帮忙看下问题出在那里,谢谢。
...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,907

社区成员

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

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