bro*_*rsa 2 html javascript jquery web
我想抓住我网页上的所有按键,这样当你开始输入时,文本出现在搜索框(输入)中,这个框就会得到焦点.
有人可以给我一些提示吗?
解
既然你用自己的问题标记了问题jquery,请转到:
var $search = $("#search");
$(document).on("keydown", function(e) {
if (!$search.is(":focus"))
if (e.which != 9 && e.which != 13)
$search.focus();
});
Run Code Online (Sandbox Code Playgroud)
.focus()如果已设置焦点,则不会调用将焦点设置到输入字段的功能.如果用户按下tab或enter键,也不会选择输入字段!
无障碍
如果有人试图在没有鼠标的情况下使用您的网站(仅使用键盘),他将无法在任何地方导航.也许您必须考虑使用其他技术,如HTML的tabindex.