jQuery高度动画在顶部,而不是元素的底部

时间:2011-04-05 15:32:48

标签: jquery html css jquery-animate

HTML / CSS / JS:http://jsfiddle.net/_mtr/XGe8d/2/

我的问题是动画发生在元素的底部,而不是顶部。我认为这是我的CSS定位问题,但我无法理解它。和想法?

4 个答案:

答案 0 :(得分:2)

尝试

$(document).ready(function() {
    $("a").hover(

    function() {
        $(this).animate({
            'paddingTop': '+=10px'
        }), $(this).animate({
            'paddingTop': '-=10px'
        });
    });

});

答案 1 :(得分:2)

如果我了解您要实现的目标,可以选择padding-top代替height

答案 2 :(得分:1)

这是另一种解决方案

http://jsfiddle.net/moeishaa/s26wr/

答案 3 :(得分:0)

我更新了您的jsFiddle。我添加了位置:相对于你的css并使用了top()。我还添加了.stop(true,true)来消除排队问题。