我有一個被調用的頁面加載函數開頭的重複功能:
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