当前位置:  开发笔记 > 编程语言 > 正文

有没有办法让两个jQuery动画同时运行(正确)?

如何解决《有没有办法让两个jQuery动画同时运行(正确)?》经验,为你挑选了1个好方法。

我有一个调用两个动画操作的事件监听器.不幸的是,他们的开始是少量交错(例如,函数中的第一个首先开始).

有谁知道正确同步它们的方法?

这是我的代码:

$("#nav ul li a").hover(
    function(){
        $(lastBlock).children("div").animate({width: "0px"}, { queue:false, duration:400, easing:"swing" });
        $(this).children("div").animate({width: maxWidth+"px"}, { queue:false, duration:400, easing:"swing"});
        lastBlock = this;
    }
);

因为第一个动画在第二个动画之前略微运行,所以它会导致整体宽度暂时不相等,看起来有点时髦.



1> Ólafur Waage..:

关于jQuery开发列表中的这个确切主题最近有一个讨论.他们创建了一些您可能想看的测试用例.特别是约翰斯的测试.

这是 btw的讨论话题.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有