javascript - 简单的 Jquery 菜单按钮重复动画,我怎样才能停止这个?

标签 javascript jquery animation

我的网站上有简单的动画。当用户将鼠标悬停在按钮上时,会出现动画(出现按钮的背景)。它工作正常,但是当用户开始在按钮动画之间快速移动时,就会发疯并在所有按钮上重复动画。

按钮:

       <div id="menu_lewe">
          <ul>
            //BUTTON NR. 1
            <li class="menu">
                <ul>
                <li class="button"></li>
                <a href="#manifest"><li class="menu_glowne">MANIFEST</li></a>
                </ul>
            </li>

            //BUTTON NR.2
            <li class="menu">
                <ul>
                <li class="button"></li>
                <a href="#marki"><li class="menu_glowne">NASZE MARKI</li></a>
                </ul>
            </li>


          </ul>
       </div>

动画代码:

$('.button').css({'opacity':0});

$('.menu').mouseover(function(){
    $(this).find("li").animate({'opacity':1},200);
});


$('.menu').mouseout(function(){
    $('.button').animate({'opacity':0},200);
});

我应该改变什么以使这个按钮动画更自然?

最佳答案

试试这个:

$('body').on('mouseover', '.menu', function() {

  $(this).find("li").stop().animate({'opacity':1},200);

}).on('mouseout', '.menu', function() {

  $('.button').stop().animate({'opacity':0},200);

});

关于javascript - 简单的 Jquery 菜单按钮重复动画,我怎样才能停止这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269137/

相关文章:

javascript - 在 HTML 中设置 Dropdown 的默认值 - 特殊情况

javascript - 在 Angular js中的append函数中传递索引值

java - 使用JComponents的滑动效果菜单

C++ 3D 模型动画库?

android - Android中重复动画时执行 Action

javascript - 如何覆盖 Bootstrap 类以增加导航栏高度?

javascript - 如何通过光滑 slider 中的文本更改点?

javascript - 调整图像大小以适应父 CSS/Bootstrap

javascript - 如何使用JQuery日期时间选择器?

javascript - 将 Ajax 与 celery 任务一起使用