jQuery动画没有回头

时间:2013-06-23 12:44:05

标签: jquery

我不知道出了什么问题,请帮忙。

jQuery动画不会再回落了。

链接:http://extreme-network.tk/

代码:

$(window).load(function () {
   $('#footer').hover(function () {
         $(this).stop().animate({
             top: "444px"
         }, 500);
     }, function () {
         var width = $(this).height() - 32;
         $(this).stop().animate({
             bottom: -height
         }, 500);
   });
 });

1 个答案:

答案 0 :(得分:1)

而不是var width = $(this).height() -32;我想你想要var height = $(this).height() - 32;

$(window).load(function(){
    $('#footer').hover(function () {
        $(this).stop().animate({top:"444px"},500);     
    },function () {
        var height = $(this).height() -32;
        $(this).stop().animate({bottom: - height  },500);     
    });
});

您的代码也可以简化:

$('#footer').hover(function () {
    $(this).stop().animate({top:"440px"}, 500);     
}, function () {
    $(this).stop().animate({top: "494px" },500);     
});

JSFIDDLE DEMO | JSFIDDLE CODE