【发布时间】:2013-04-18 09:38:39
【问题描述】:
我已经设法在页面加载时打开一个弹出窗口,但只是在第一次打开该页面时。一旦它打开,我希望它在几秒钟后自行关闭,但我无法做到。
这是我正在使用的代码:
<script type="text/javascript" language="JavaScript">
$(document).on('pageshow', function (event) {
if (sessionStorage.popUpShown != 'true') {
$('#strelica').popup('open', {positionTo: '#hitnizbor'});
sessionStorage.popUpShown = 'true';
setTimeout(function () {
$("#strelica").popup("close");
}, 3000);
}
else{
alert('already shown the popup');
}
});
</script>
【问题讨论】:
-
也许你应该考虑将 setTimeout 放在条件之外,就在 on('pagesshow'... 行
标签: javascript html jquery-mobile setinterval jquery-mobile-popup