На сайте, который я строю, есть поисковый пакет вверху. Подобно Trello или Gmail, я хочу сделать так, чтобы, когда пользователь нажимает ключ « /», их фокус переходит на эту поисковую коробку.document.onkeydown = checkShortcuts;
function checkShortcuts(event) {
console.log(event.keyCode);
if (event.keyCode == 191) { // 191 == "/" key
var text_input = document.getElementById ('sitesearch');
text_input.focus ();
text_input.select ();
$('#sitesearch').val("");
}
}
< /code>
Проблема, которая у меня есть, заключается в том, что при ударе /ключ не только направлено на мою строку поиска, но и символ « /» также отображается в моей панели поиска. Я попытался удалить это, выполнив jQuery .val (""), но это проводится до того, как буква будет напечатана. < /p>
Если я перемещаю Onkeydown в Onkeyup, то когда я набираю « /« Я получаю окно быстрого находа в Firefox, что я тоже не хочу. < /p>
>
Подробнее здесь: https://stackoverflow.com/questions/230 ... search-box