我试图做一个自定义弹出消息,出现,显示给用户5秒,然后淡出。这工作正常,但如果使用触发事件多次,超时已经运行消息迅速消失。JQuery弹出消息
到目前为止我的功能...
function showMessage(message) {
$(".messageText").text(message);
$(".message").fadeIn("slow");
closeBox = function(){
$(".message").fadeOut("slow");
}
clearInterval(closeBox);
setInterval(closeBox, 5000);
}
非常感谢
你可以包含你调用showMessage的代码吗? –
您可以添加一个变量来保存消息框的状态。如果该框显示,请不要执行该功能。 – Raptor
如何在fadeout函数本身中指定超时?它会为你工作吗? –