【问题标题】:weird sliding effect in jqueryjquery中奇怪的滑动效果
【发布时间】:2013-05-07 21:05:03
【问题描述】:

参考我的previous question

我已经获得了搜索框的滑动效果。我为同一页面中的两个面板实现了相同的效果。

现在的问题是,如果你能看到我的working demo,当你将鼠标放在第一个和第二个图标上时,你可以看到滑动效果。

这个效果应该滑动一次,一秒钟后平滑关闭,效果很好。

但是当你快速将鼠标悬停在两个图标上(一个接一个,持续 2-3 次),然后突然将光标移到部分栏的空白处,然后向下,你会看到奇怪的动画滑动。

为什么会出现这种效果?

这是 SOF 的示例代码

$('.search').mouseenter(function(){
    $('.search > img').hide();
    $('.search > input').show();
    $(this).animate({'width' : "300px"});
});

【问题讨论】:

    标签: jquery css slidingmenu


    【解决方案1】:

    你需要使用.stop()它会告诉jquery停止所有其他动画,直到这个动画完成。 jquery stop

    【讨论】:

    • 我不需要停止一个动画,直到另一个动画完成,但我只是不希望多次滑动。两者都应该并行动画
    • 系统不能同时做2个动画,而是建立了一个动画队列,必须一次做一个。
    猜你喜欢
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    相关资源
    最近更新 更多