2012-05-06 63 views

回答

12

链的UI效果,并使用dequeue()来同时执行它们。

$("#t").hide().show("fade", {}, {duration:1200}).effect("bounce", { times:3 }, { duration:400}).dequeue(); 

FIDDLE

+0

谢谢!您可以链接或将dequeue()放在最后一个效果上:http://jsfiddle.net/6VVUG/2/ 有趣的是,如果将dequeue()放在两个效果上,动画刹车。 –

+1

是的,这是正确的,将动画添加到相同的元素与链接它们完全相同,它们被添加到FX队列中,并且出列一次全部播放它们,清空FX队列,所以如果在结束时使用出列每个声明,它都不会按预期工作。 – adeneo

1

试试这个

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); 
} 
相关问题