いくつかのブロック要素を含む標準のスクロール可能なコンテンツがあります。
divの位置(コンテンツトップに対する)を見つけて、スクロールをその位置に移動したいと思います。出来ますか?多分jqueryで。
はい、jQueryでは可能です。
次のように任意のIDの位置を取得できます。これ$(divId).position().top
を使用scrollTop
して、スクロールバーの移動先を設定します。
これがフィドルです、それは役に立ちますか?
JQueryを使用して、次のようなことを行うことができます。
function scroll(element, parent){
$(parent).animate({ scrollTop: $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
}
デモを確認してください。