Назначьте Hotkey «/», чтобы создать пользователя Focus на поле поискаJquery

Программирование на jquery
Ответить
Anonymous
 Назначьте Hotkey «/», чтобы создать пользователя Focus на поле поиска

Сообщение Anonymous »

На сайте, который я строю, есть поисковый пакет вверху. Подобно 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»