HTML / CSS / JS:http://jsfiddle.net/_mtr/XGe8d/2/
我的问题是动画发生在元素的底部,而不是顶部。我认为这是我的CSS定位问题,但我无法理解它。和想法?
答案 0 :(得分:2)
尝试
$(document).ready(function() {
$("a").hover(
function() {
$(this).animate({
'paddingTop': '+=10px'
}), $(this).animate({
'paddingTop': '-=10px'
});
});
});
答案 1 :(得分:2)
如果我了解您要实现的目标,可以选择padding-top
代替height
。
答案 2 :(得分:1)
这是另一种解决方案
答案 3 :(得分:0)
我更新了您的jsFiddle。我添加了位置:相对于你的css并使用了top()。我还添加了.stop(true,true)来消除排队问题。