jquery的缓冲/队列的效果?或者说,如果效果是过程?
-
06-09-2019 - |
题
我必须看到,检查一个点击事件,如果一个形式是正确即填写细节..然后我调用执行此功能
$('#message_text').html(text);
$('#message_system').fadeIn("slow");
$('#message_system').animate({ opacity: 1.0 }, 5000)
.fadeOut('slow', function() {
$(this).hide();
});
如果我双击该按钮两次,例如所有工作正常,只要我等待..它停止显示...
我相信,如果它是隐藏的隐藏()然后淡入()将自动显示它?
任何人有任何这方面的经验?
什么我可能会做的是在第二次点击,然后disgard电流的影响,并重新显示新messaage
感谢
解决方案
我不知道这是否是你追求的,但你看了的止动件()方法。
您可以通过再次开始之前调用$('#message_system').stop(true, true)
直接跳到任何当前动画的结尾。
其他提示
if ( ! $(this).is(':animated') ) {
// Do the animation...
}
不隶属于 StackOverflow