Javascript 在Jquery计时事件上执行JqueryMobile弹出窗口
我在将计时事件附加到我的函数时遇到问题,我希望它在25秒后执行该函数。我做错了什么Javascript 在Jquery计时事件上执行JqueryMobile弹出窗口,javascript,jquery,jquery-mobile,timing,Javascript,Jquery,Jquery Mobile,Timing,我在将计时事件附加到我的函数时遇到问题,我希望它在25秒后执行该函数。我做错了什么 setTimeout("ajaxTimeout();", 25000); $(document).on({ //open popup here 'pageshow': function ajaxTimeout(){ $('#askforsomething').popup('open'); } }, '#homepage'); 两点: 您的意思可能是$(document).re
setTimeout("ajaxTimeout();", 25000);
$(document).on({
//open popup here
'pageshow': function ajaxTimeout(){
$('#askforsomething').popup('open');
}
}, '#homepage');
两点:
$(document).ready(function(){…})
。或者,它的简写形式是$(function(){…})
setTimeout
,而不是传递代码字符串$(函数(){
setTimeout(函数(){
$(“#askforsomething”).popup('open');
}, 25000);
});
我不知道它背后的所有逻辑,但这确实对我有用。上面的那个人看起来和他差不多
$(document).on({
//open popup here
"pageshow": function () {
setTimeout("$('#askaquestion').popup('open');", 15000);
}
}, "#homepage");
抱歉,我发现jquery没有自动设置超时函数,所以现在我尝试用javascript和jquery来完成它。到目前为止仍然没有运气。只是这样做了,而且效果也很好,打字也少了一点。很好8-)我把你的答案标记为正确答案,因为它是一个不太复杂的版本8-)