內我有這個message();
功能:的setInterval和clearInterval相同的功能
function message(kind, text){
if(fadeOutDelay != undefined){
clearInterval(fadeOutDelay);
}
$("#message").show();
$("#message").attr('class',kind);
$('#message').text(text);
var fadeOutDelay = setInterval(function(){
$("#message").fadeOut(2000);
},10000);
}
的問題是,我試圖清除間隔時,該功能重新運行,以防止最新消息的衰落。我希望能夠持續發出消息,並且如果它們彼此間隔10秒,則淡出不會發生。基本上,如果有一個setInterval
發生在這個功能正在運行我想取消它的時間。
爲什麼要每隔10秒'fadeOut'?有什麼事情會在10秒內發生,什麼會重新顯示元素?你確定你不想'setTimeout'? –
這些只是更好的提醒,給用戶一些反饋意見沒有典型的'警報();'。我只是想讓它顯示然後消失。 – ThomasReggi