jQuery scrollTop を使用して、ページ上のポイントをナビゲートしています。よく働く。しかし、上下矢印キーのナビゲーションを追加できるかどうか疑問に思っていました。たとえば、下矢印は次のポイント、次のポイントなどにスクロールします。上矢印は 1 ポイント戻るなどです。これに関するヘルプは大歓迎です!
HTML:
<a class="bookmark" href="#option1">Option 1</a>
<a class="bookmark" href="#option2">Option 2</a>
<a class="bookmark" href="#option3">Option 3</a>
<div id="option1">Stuff</div>
<div id="option2">Stuff</div>
<div id="option3">Stuff</div>
jQuery
$( '.bookmark' ).click(function() {
var elementClicked = $(this).attr( "href" );
var destination = $(elementClicked).offset().top;
$("html:not(:animated),body:not(:animated)")
.delay( 300 ).animate({ scrollTop: destination-20}, 700 );
return false;
});