我已經設法在頁面加載時打開一個彈出窗口,但只有在第一次打開該頁面時。一旦打開,我想讓它幾秒鐘後自行關閉,但我無法做到這一點。JQM:彈出不超時關閉?
這是我使用的代碼:
<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'... line – Angel