我試圖做一個自定義彈出消息,出現,顯示給用戶5秒,然後淡出。這工作正常,但如果使用觸發事件多次,超時已經運行消息迅速消失。JQuery彈出消息
到目前爲止我的功能...
function showMessage(message) {
$(".messageText").text(message);
$(".message").fadeIn("slow");
closeBox = function(){
$(".message").fadeOut("slow");
}
clearInterval(closeBox);
setInterval(closeBox, 5000);
}
非常感謝
你可以包含你調用showMessage的代碼嗎? –
您可以添加一個變量來保存消息框的狀態。如果該框顯示,請不要執行該功能。 – Raptor
如何在fadeout函數本身中指定超時?它會爲你工作嗎? –