Я использую jQuery-hotkeysОтключение браузера «Ctrl + S» по умолчанию функция
И следующий код:
$(document).bind('keydown', 'ctrl+s', function(){$('#save').click()});
, но я не могу отключить поведение по умолчанию браузера. Как отключить его?
Я использую jQuery-hotkeysОтключение браузера «Ctrl + S» по умолчанию функция
И следующий код:
$(document).bind('keydown', 'ctrl+s', function(){$('#save').click()});
, но я не могу отключить поведение по умолчанию браузера. Как отключить его?
Похоже, что вы возвращаете ложь из вашего обработчика, чтобы отключить «всплеск» события. Итак:
$(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 закрыто. не удивляйтесь.
это работает в FF тоже:
$(document).bind('keydown keypress', 'ctrl+s', function(){
$('#save').click();
return false;
});
Это не работает для FF 13 – rgvcorley
удивительным ........ – RollRoll
CTRL + S отключена ..Это хорошо ... Это также отключит все текстовое поле на веб-странице. –