我有一个被调用的页面加载函数开头的重复功能:
setTimeout(function() {
repeat();
}, 8000)
这个函数每8秒调用一次repeat()
,这个函数里面有一个aja x更新页面上的计数器。点击计数器给用户一个包含许多消息的下拉菜单。计数器值等于用户拥有的消息数量。有点像Facebook通知。
当点击使用jQuery隐藏和显示其下拉菜单中林:
$('#messages').click(function() {
$('#messagesDropDown').slideDown();
})
.mouseleave(function() {
$('#messagesDropDown').slideUp();
});
当#messagesDropDown
可见我想停止repeat()
功能,以防止更新的邮件列表,而林观看目前的。
On .mouseleave我想再次启动repeat()
函数。
任何人有任何想法我可以'停止'重复功能在.click
功能,并再次启动.mouseleave
?
的setInterval()重复序列没有的setTimeout() – Ibu 2011-05-26 07:22:17
看这里:http://stackoverflow.com/questions/2626005/how-to-pause-a-settimeout-call – Krimo 2011-05-26 07:21:41