我已经实现了AJAX搜索这是类似的例子here。在本例中,您可能会注意到,您可以使用TAB
键在搜索结果之间切换。在我的搜索结果中,存在以下格式的表:键盘友好AJAX搜索
*Client* *Status* *Hostname*
<client1> value value
<client2> value value
<client3> value value
Client1, client2, client3
实际上是超链接,并在课堂上search_result_entry
。所以,当按下向下箭头键时,我希望焦点转到client1
链接。 TAB
键在这里工作,但方向键会更直观。状态和主机名中的值不可点击。另外请注意,我使用的是overflow: auto
,所以如果搜索结果太多,滚动条就会显示出来。在这种情况下,按两次TAB键会将我转到第一个搜索结果。
我做的摸索与尝试下面的代码,但它没有工作:
if (e.which == 40){ // 40 is the ASCII for down arrow key
$("#keyword").focusout();
$("#results").focus(function(){
$(this).next("td").focus();
});
}
如何获得重点使用向下箭头键移动到搜索结果中,并在其中导航使用向下/向上箭头键?
你可以在jsfiddle.com上发布你的代码 – 2012-08-07 14:41:22