首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止fadin/fadeout事件jquery

停止fadin/fadeout事件jquery
EN

Stack Overflow用户
提问于 2015-06-15 10:02:00
回答 1查看 505关注 0票数 0

我有一个潜水闪光灯一次点击。如果您多次按下按钮,它将一直闪烁,直到执行单击计数为止。我想这样做,如果用户要点击按钮多次,它将停止闪烁后,最后一次点击。

示例https://jsfiddle.net/va6njdry/

代码语言:javascript
复制
$('button').click(function () {
    $('div').fadeOut().fadeIn().fadeOut().fadeIn();
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-15 10:03:16

使用stop停止以前的动画。

代码语言:javascript
复制
$('button').click(function () {
    $('div').stop(true, true).fadeOut().fadeIn().fadeOut().fadeIn();
    //       ^^^^^^^^^^^^^^^^
});

演示:https://jsfiddle.net/tusharj/va6njdry/1/

博士:http://api.jquery.com/stop/

停止匹配元素上当前正在运行的动画。

编辑

感谢@AWolff

您也可以使用finish

代码语言:javascript
复制
$('button').click(function () {
    $('div').finish().fadeOut().fadeIn().fadeOut().fadeIn();
    //       ^^^^^^^^
});

演示:https://jsfiddle.net/tusharj/va6njdry/4/

博士:https://api.jquery.com/finish/

停止当前运行的动画,删除所有排队动画,并完成匹配元素的所有动画。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30842359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档