我有一个jquery手机差距应用程序。我想每30秒执行一次用户停留在特定页面上的功能。
如果用户留在特定页面上说第1页,我想每隔30秒执行一次功能,
用简单的话说出来
如果活动页面是page1 每30秒消防getmessages()。
我如何实现这一目标
答案 0 :(得分:3)
USE settimeinterval
选中此DEMO
<div id="div2>
<input type="text" name="divText" value="q3"/>
</div>
setInterval(function() {
alert('HI')
}, 30000);
时间以毫秒为单位(1000 = 1秒)
答案 1 :(得分:1)
你可以setInterval
。
代码:
$(document).ready(function(){
function myFunction()
{
setInterval(function(){alert("Hello")},3000);
}
$('#click').click(function(){
myFunction()
})
})
HTML:
<p>Click the button to wait 3 seconds, then alert "Hello".</p>
<p>After clicking away the alert box, an new alert box will appear in 3 seconds. This goes on forever...</p>
<button id="click">Try it</button>
替换3000(3 sec) --> 30000 (30 sec)
以满足您的要求。
答案 2 :(得分:1)
如果您正在使用jQuery Mobile 1.4,则需要收听pagecontainershow
和pagecontainerhide
个事件,以便根据页面{{1}执行 interval 的功能}。
在这些事件上检索页面的id
,然后在隐藏页面时使用 switch / case 执行函数以及id
。
clearInterval
<强> Demo 强>
答案 3 :(得分:0)