11
我看到这个问题被问了很多次,但没有一个解决方案为我工作。 我有两个我想要并行执行的效果。在同一个元素上并行执行多个jQuery效果
我想框淡入,同时反弹: http://jsfiddle.net/6VVUG/
我看到这个问题被问了很多次,但没有一个解决方案为我工作。 我有两个我想要并行执行的效果。在同一个元素上并行执行多个jQuery效果
我想框淡入,同时反弹: http://jsfiddle.net/6VVUG/
链的UI效果,并使用dequeue()
来同时执行它们。
$("#t").hide().show("fade", {}, {duration:1200}).effect("bounce", { times:3 }, { duration:400}).dequeue();
试试这个
function g()
{
$("#t").hide();
$('#t').show();
$("#t").animate({ opacity: 0.5 }, 0).effect("bounce", { times:3 }, { duration:400, queue: false});
$("#t").animate({ opacity: 1 }, 0);
}
谢谢!您可以链接或将dequeue()放在最后一个效果上:http://jsfiddle.net/6VVUG/2/ 有趣的是,如果将dequeue()放在两个效果上,动画刹车。 –
是的,这是正确的,将动画添加到相同的元素与链接它们完全相同,它们被添加到FX队列中,并且出列一次全部播放它们,清空FX队列,所以如果在结束时使用出列每个声明,它都不会按预期工作。 – adeneo