2010-08-26 3 views

ответ

9

Похоже, что вы возвращаете ложь из вашего обработчика, чтобы отключить «всплеск» события. Итак:

$(document).bind('keydown', 'ctrl+s', function(){$('#save').click(); return false;}); 

... но это может быть конкретный браузер. Из your link:

Firefox является самым либеральным в манере позволяет записывать все короткие разрезы даже те, которые встроенный в браузере, такие как Ctrl-T на новой вкладке, или Ctrl-a для выбора весь текст. Вы всегда можете пузырить их до браузера, вернув true в ваш обработчик.

Другие, (IE) либо позволяют обрабатывать встроенные в короткие разрезы, но добавит их функциональность после кода исполнил. Или (Opera/Safari) будет не передать эти события в DOM по адресу все.

Итак, если вы связываете Ctrl-Q или Alt-F4 и , ваше окно Safari/Opera закрыто. не удивляйтесь.

+0

Это не работает для FF 13 – rgvcorley

+0

удивительным ........ – RollRoll

+0

CTRL + S отключена ..Это хорошо ... Это также отключит все текстовое поле на веб-странице. –

2

это работает в FF тоже:

$(document).bind('keydown keypress', 'ctrl+s', function(){ 
    $('#save').click(); 
    return false; 
}); 
Смежные вопросы