我有一个点击事件来检查表单是否正确,即填写的详细信息......然后我调用一个函数来执行此操作
$('#message_text').html(text);
$('#message_system').fadeIn("slow");
$('#message_system').animate({ opacity: 1.0 }, 5000)
.fadeOut('slow', function() {
$(this).hide();
});
一切正常,只要我等待 .. 如果我双击按钮两次,例如它停止显示 ...
我假设如果它是隐藏的 hide() 那么 fadeIn() 会自动显示它吗?
谁有这方面的经验??
我可能想做的是在第二次点击时忽略当前效果并重新显示新消息
谢谢
最佳答案
我不确定这是否是您想要的,但您是否看过 stop()方法。
您可以在重新开始之前调用 $('#message_system').stop(true, true)
直接跳到任何当前动画的末尾。
关于javascript - jquery 缓冲区/队列的效果?或者判断效果是否正在进行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936125/