我正在使用 jQuery scrollTop 浏览页面上的点。效果很好。但我想知道是否可以为其添加向上/向下箭头键导航。因此,例如,向下箭头滚动到下一个点、下一个点等。向上箭头返回一个点等。非常感谢对此的任何帮助!
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;
});