できるだけ少ないコードでメニューを上下に移動するには、キーボードの矢印でコードを統合してください。私はいくつかのプラグインを試して、たくさんの検索をしましたが、私の小さな経験は私を助けません!htmlメニュー内のkeybaordで上下にナビゲート
$(function() {
$('ul.nav a').each(function(i, elem) {
$(elem).bind('click', function(event) {
event.preventDefault();
var offset = i * 38;
$('ul.nav').stop().animate({backgroundPosition: '0 ' + offset + 'px'}, 2000,'easeOutQuart');
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 2000,'easeOutQuart');
$('ul.nav a').css({'cursor': 'pointer', 'color': '#643D21'});
$anchor.css({'cursor': 'default', 'color': '#995D32'});
event.preventDefault();
});
});
});
HTMLコード感謝
<ul class="nav">
<li><a href="#what">what</a></li>
<li><a href="#who">who</a></li>
<li><a href="#portfolio">portfolio</a></li>
<li><a href="#contact">contact</a></li>
、
http://jsfiddle.net/で理想的なコードサンプルを提供してください。その制限されたHTMLスニペットを持つあなたのJavaScriptは何もしていないようです。 – Blazemonger
@ mblase75ここはhttp://jsfiddle.net/MwMt3/です。 「アンカーとして命名ページのセクションにID – jon