gpt4 book ai didi

jquery - 每次点击应用动画,而不是每两次

转载 作者:行者123 更新时间:2023-12-01 02:51:42 26 4
gpt4 key购买 nike

我正在使用Toggleclass jquery函数,它会在每次点击时切换动画摆动类。我如何在每次单击时为该按钮设置动画(而不是每两次单击)。 animate.css在 Github 上。

$("#Bouncebtn").click(
function(e) {
e.preventdefault
$("#Bouncebtn").toggleClass('animated wobble');
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<button id="Bouncebtn" class="shake ">bounce</button>

最佳答案

您需要等待动画结束。因此,您可以收听 animationend :

$("#Bouncebtn").on('click', function (e) {
e.preventDefault();
$("#Bouncebtn").toggleClass('animated wobble');
}).on('animationend', function(e) {
$("#Bouncebtn").toggleClass('animated wobble');
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button id="Bouncebtn" class="">bounce</button>

关于jquery - 每次点击应用动画,而不是每两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49430298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com