2011-12-10 6 views
1

ユーザがボタンをクリックすると、+ 10ピクセル下にスクロールします。私は$('html, body').animate({scrollTop: '10px'}, 300);をここで使用することはできません。なぜなら、それはトップから+ 10pxだけスクロールして、それは私が必要とするものではないからです。私がしたいことをすることは可能ですか?ありがとう。jQueryでトップ10をスクロール

+0

PHPタグが削除されました –

答えて

5
$('html, body').animate({scrollTop: ($(window).scrollTop() + 10) + 'px'}, 300); 
+0

もちろん、なぜ10ピクセルですか?火かき棒などのツールがインストールされている場合は、このサイトでこのjqueryコマンドを実行し、10ピクセル程度が実際にどれくらいかを確認してください。 –

+0

これは単なる例です。 :) –

+0

フェア十分です。これらの回答のいずれかが助けになりましたか? –

3

scrollTop() jQuery関数は、ページをスクロールするだけでなく、現在のスクロール位置も返します。

現在のスクロール位置を取得するには、var y = $('body').scrollTop();を使用して、必要な番号(y+10)を計算します。

関連する問題