<a>
은 DOM에 배치되는 위치와 관계없이 다음 또는 이전 버전을 어떻게 찾을 수 있습니까?jquery와 DOM의 관계에 관계없이 다음/이전 링크를 얻으려면 어떻게해야합니까?
키를 누를 때을 강조 표시하려면 위로 누를 때 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