2

ページのオンクリックで特定のdivの位置にスクロールできるかどうか疑問に思っています。これが文書化されているインターネット上のどこにも見つからないようです。

私の考えは、ボタンをクリックすることです。div ID によって、ページ上のその div の位置に移動できます。

よろしく、

テイラー

4

3 に答える 3

6

イベントをいつ発生させるかわからないので、ここに一般的なバージョンがあります

$(selector).click(function() {
   //scroll to div
});

<button/>クリックしたときにそのIDを持つaが必要な場合は、0.5秒かけてwithとidmyButtonにスクロールします。<div/>myDiv

$('#myButton').click(function() {
   //optionally remove the 500 (which is time in milliseconds) of the
   //scrolling animation to remove the animation and make it instant
   $.scrollTo($('#myDiv'), 500);
});

jQueryScrollToプラグインを使用します。

于 2011-05-05T20:30:29.773 に答える
2

アニメーションスクロールが必要ない場合は、これを使用してください:

<a href="#myID">click this</a>

http://jsfiddle.net/9qJ7k/

于 2011-05-05T20:29:57.870 に答える
0

これを使って:

$("#div1").scrollTop(80);

http://api.jquery.com/scrollTop/

于 2011-05-05T20:52:15.313 に答える