Change css property after stop animation

前端 未结 1 1883
臣服心动
臣服心动 2021-01-24 20:12

I want to change a text color after a animation is completed.

I try this :

http://jsfiddle.net/WvAaK/2/

But doesn\'t work ! :/

var menuSt         


        
1条回答
  •  闹比i
    闹比i (楼主)
    2021-01-24 20:48

    Use the callback of .animate

    var menuState="closed"; 
    $("#MENU").click(function() { 
        if (menuState=="closed") {
            $("#SOUSMENU").animate({height: "300px"}, 1000, function() {
                $("h1").css('color','red');    
            });
            menuState="open";
        } else if (menuState=="open"){
            $("#SOUSMENU").animate({height: "0px"}, 1000, function() {
                $("h1").css('color','black');
            });
            menuState="closed";
        }
    });
    

    Demo: http://jsfiddle.net/WvAaK/3/

    0 讨论(0)
提交回复
热议问题