カスタムポップアップメッセージを表示しようとしています。表示されるメッセージは、5秒間ユーザーに表示されてから消えます。これはうまく動作しますが、イベントが複数回トリガされ、タイムアウトが既に実行されている場合はすぐにメッセージが消えます。JQueryポップアップメッセージ
My機能、これまで...
function showMessage(message) {
$(".messageText").text(message);
$(".message").fadeIn("slow");
closeBox = function(){
$(".message").fadeOut("slow");
}
clearInterval(closeBox);
setInterval(closeBox, 5000);
}
感謝
showMessageを呼び出す場所にコードを含めることはできますか? –
変数を追加して、メッセージボックスの状態を保存することができます。ボックスが表示されている場合は、機能を実行しないでください。 – Raptor
フェードアウト機能自体でタイムアウトを指定する方法は?それはあなたのために働くでしょうか? –