<a>
は、DOMのどこに配置されているかに関係なく、次のまたは前の番号を見つけることができますか?DOM内のどこに関係なく、jqueryを使って次の/前のリンクを取得するにはどうすればよいですか?
私がキーを押したとき、私は押したときに次の<a>
をハイライトしたいと思います。DOMに入れ子になっている場所に関係なく前のものをハイライトしたいと思います。
<div id="info">
<span><a href="#info">How can I get this when pressing up?</a></span>
<a class="focus" href="#home">I'm here - and will either press up or down</a>
<div>
<ul>
<li><a href="#foo">How can I get this when pressing down?</a></li>
<li><a href="#bar">Another link</a></li>
</ul>
</div>
</div>
私は運でnext()
、nextAll()
、prev()
とprevAll()
を試してみました。
は、これは私がこれまで
$(document).keypress(e){
var keyCode = e.keyCode;
switch (keyCode) {
case 38:
e.preventDefault();
$("body").trigger('nav', 'up');
break;
case 40:
e.preventDefault();
$("body").trigger('nav', 'down');
break;
}
$("body").bind('nav', function(direction){
var currentLink = $(".focus").first();
if(direction === 'up'){
var prevLink = ???
} else if (direction === 'down'){
var nextLink = ???
}
});
});
は何のコードは、あなたがこれまでに試してみましたか? keypressイベントハンドラ...どこにドキュメントを添付していますか? – HackedByChinese