$(document).keydown(function (e) {
if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
function_which_does_a_lot_including_ajax_calls();
return false;
}
});
Я пытаюсь вызвать метод на control + S , и вызов function_which_does_a_lot_including_ajax_calls()
останавливает код от достижения времени возврата "false", означает, что браузер запрашивает окно «Вы хотите сохранить этот сайт» по умолчанию.
Если я изменю это просто:
$(document).keydown(function (e) {
if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
// function_which_does_a_lot_including_ajax_calls();
return false;
}
});
... срабатывает возврат false, и ничего не происходит (без приглашения по умолчанию).
Есть ли способ, которым я могу сделать много вещей, но все равно вернуть false, чтобы браузер не выполнял поведение по умолчанию? Спасибо!