1

ここでこのような単純な関数を保持することは可能ですか:

$.fx.speeds.xslow = 1500;
function goToByScroll(id){
    $('html,body').animate({
        scrollTop: $("#"+id).offset().top
    },'slow');
}

横スクロール用にしますか?大きな水平プラグインを使用せずに、このように物事をシンプルに保ちたい. 私はscrollLeftを考えていましたが、これをオフセットで動作させることができませんでした...どんなアイデアでも素晴らしいでしょう! 前もって感謝します

4

1 に答える 1

1

あなたが言ったように、scrollLeftを使用してこれを行うことができます:

function goToByScrollHoriz(id){
    $('html,body').animate({
        scrollLeft: $("#"+id).offset().left
    },'slow');
}

実際の例については、このフィドルを参照してください (実行時に Div #3 がページに表示されていないことを確認してください)。

于 2012-09-27T08:25:00.293 に答える