我不知道出了什么问题,请帮忙。
jQuery动画不会再回落了。
代码:
$(window).load(function () {
$('#footer').hover(function () {
$(this).stop().animate({
top: "444px"
}, 500);
}, function () {
var width = $(this).height() - 32;
$(this).stop().animate({
bottom: -height
}, 500);
});
});
答案 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);
});