代码之家  ›  专栏  ›  技术社区  ›  cholox

引导动画无法按预期工作

  •  0
  • cholox  · 技术社区  · 7 年前

    你可以找到引导动画 here . 我想在动画完成后删除它。在网站上,你可以找到一个触发器,这应该有助于实现这一点。 问题是,当我单击按钮时,类会立即被删除。

    <button class="btn btn-primary" onclick="foo(this)">Press here</button>
    <script>
    function foo(element){
        $(element).addClass("animated shake");
        $(element).on('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', $(element).removeClass("animated shake"));
        }
    </script>
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Dario    7 年前

    只需为动画的持续时间添加一个超时,以等待动画完成:

    function foo(element){
        $(element).addClass("animated shake");
        var duration = $(element).css("animation-duration"); 
        setTimeout(function() { 
            $(element).removeClass("animated shake"); 
        }, duration);
    }