-5

可能重复:
使用 jquery 从整数中减去

我想从 div 的偏移量中减去 50。我的代码是这样的。

if (scroll) {
    $('html, body').animate({"scrollTop":  $(scroll).offset().top - 50});
        $(scroll).css('color', 'blue');
        $(scroll).mouseleave(function() {
        $(this).css('color', 'black');
        });
    }

但这行不通。有人能帮我吗 ?

4

2 回答 2

0

您可以使用css方法来更改top属性

$('div').css('top', $('div').offset().top - 50);​

演示

更新:

$('div').animate({'top' : $('div').offset().top - 50});

还要确保if (scroll)评估为真。

演示

于 2012-09-09T06:10:28.723 回答
0

你可以使用.css方法

$('div').CSS('margin-top','-50');
于 2012-09-09T06:21:24.373 回答