-1

私はこのようなcssスタイルを持っています:

#div1 {
    display:block;
    position: fixed;
    top: 30px;
}

値は動的でなければならないため、現在の数値に関係なく、20px をトップ値に追加するにはどうすればよいですか。ありがとう

4

5 に答える 5

2

css()のコールバック関数で新しい値を設定できます。

$('#div1').css('top', function(index ,value) {
    return value + 20;
});

jQuery バージョン 1.6+ の場合、以下を使用できます。

$('#div1').css('top','+=20px') 
于 2013-04-09T17:36:52.987 に答える
1
$('#div1').css({top: "+20px"});
于 2013-04-09T17:37:19.983 に答える
0

以下のようにしてみてください...

$('#div1').css('top','20px');
于 2013-04-09T17:38:32.113 に答える