I can change focus when links are not wrapped in other elements.
It works:
HTML
<a id="first" href="#" class='move'>Link</a>
<a href="#" class='move'>Link</a>
<a href="#" class='move'>Link</a>
JS (with jQuery)
$(document).keydown(
function(e)
{
if (e.keyCode == 40) {
$(".move:focus").next().focus();
}
if (e.keyCode == 38) {
$(".move:focus").prev().focus();
}
}
);
Demo script
But how can I achieve the same when the links are inside the list, for example? Like this
<ul>
<li>
<a id="first" href="#" class='move'>Link</a>
</li>
<li>
<a href="#" class='move'>Link</a>
</li>
<li>
<a href="#" class='move'>Link</a>
</li>
</ul>
Hoffz source
share