0

所定の位置にスクロールするために、次の CSS プロパティを持つ div があります。

height: 746px;
width: 295px;
overflow: auto;
margin-bottom: 11px;
position: relative;

jQueryで2つの別々のことをする必要があります:

  1. ボタンの onclick で、ボックスを 100px 上にスクロールします。
  2. スクロール中にボックスの一番下に到達したら、関数を起動します。

と の両方.position()を使用し.offset()て現在の位置を取得しようとしましたが、どちらもスクロール時に位置を更新していません。私は何を間違っていますか?

4

1 に答える 1

0
  1. scrollTop プロパティを使用する

    $(要素).scrollTop($(要素).scrollTop()+100);

  2. スクロールイベントを使用する

    $(element).scroll(function(){ //div の高さと scrollTop の値をチェックして、一番下にいるかどうかを確認してからコードを実行します })

于 2012-10-28T14:23:12.760 に答える