私はこの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'をしたくないですか? –
これらは、ユーザーに典型的な 'alert();'がなくてもフィードバックを与える、より良い警告です。私はそれが消えて見せたいだけです。 – ThomasReggi