jQuery effect()和animate()metods同时出现

时间:2013-08-29 15:13:47

标签: jquery jquery-animate jquery-effects shake

我需要同时摇动div并为其背景颜色设置动画。

这是JSFiddle示例:http://jsfiddle.net/EUz4z/

$("#test").effect("shake", {}, 500 ).css("background-color","red").animate({backgroundColor: old_bg}, 500 );
})

1 个答案:

答案 0 :(得分:1)

您可以使用queue: false选项:

http://jsfiddle.net/ysFcD/

$(document).ready(function(){
    $("#but").click(function(){
        old_bg=$("#test").css("background-color");
        $("#test").effect("shake", {  }, 500 )
            .css("background-color","red")
            .animate({backgroundColor: old_bg}, {duration: 500, queue: false } );
    })
});