0

いくつかのブロック要素を含む標準のスクロール可能なコンテンツがあります。

divの位置(コンテンツトップに対する)を見つけて、スクロールをその位置に移動したいと思います。出来ますか?多分jqueryで。

4

2 に答える 2

3

はい、jQueryでは可能です。

次のように任意のIDの位置を取得できます。これ$(divId).position().top を使用scrollTopして、スクロールバーの移動先を設定します。

これがフィドルです、それは役に立ちますか?

于 2012-12-01T15:58:45.930 に答える
1

JQueryを使用して、次のようなことを行うことができます。

function scroll(element, parent){
    $(parent).animate({ scrollTop: $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
}

デモを確認してください。

于 2012-12-01T15:55:37.143 に答える