2014-01-20 4 views
-2

Есть ли способ сделать комбинацию клавиш, которая будет нажимать на кнопку на веб-странице. Как я хотел бы иметь горячую клавишу: Ctrl + S, чтобы автоматически нажимать на Поиск в Google.Горячая клавиша для кнопки

Я пробовал это: плагин Shortcut Manager, но я не уверен, как его назначить.

+1

http://stackoverflow.com/questions/93695/best-cross-browser-method-to-capture-ctrls-with-jquery –

ответ

0

Это может помочь:

See this jsFiddle

$(window).keypress(function(e) { 
    var keycode = (e.keyCode ? e.keyCode : e.which); 
    var rr = $('#report').html(); 
    $('#report').html(rr + '<br />' + keycode); 

    if (e.ctrlKey) alert('Control pressed'); 
    //if (!(keycode == 115 && e.ctrlKey) && !(keycode == 19)) return true; 
    if (!(keycode == 83 && e.ctrlKey) && !(keycode == 17)) return true; 
    alert("Ctrl-S pressed"); 
    $('#gsearch').trigger('click'); //or just .click() also works 
    e.preventDefault(); 
    return false; 
}); 

Обратите внимание, что WebKit браузеры не будут захватывать Ctrl, Alt, Shift и т.д. ключей. See this article for info

Смежные вопросы