Stosując jeden z przykładów z poprzedniego pytania mam:jquery wydarzenie przyciśnięcie dla Cmd + S Ctrl + S
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
$("form input[name=save]").click();
event.preventDefault();
return false;
});
Jest także możliwe, aby zmienić to, aby pracować dla klucza cmd Mac?
Próbowałem już (!(event.which == 115 && (event.cmdKey || event.ctrlKey)) && !(event.which == 19))
, ale to nie zadziałało.
możliwe duplikat [? Jak mogę uchwycić Command + S w jQuery] (http://stackoverflow.com/questions/ 5833325/how-can-i-capture-commands-in-jquery) ':)' –
Kluczowe zdarzenia są dość niespójne między przeglądarkami i systemem operacyjnym. Po prostu skopiuj mały przykład i sprawdź, które klawisze i modyfikatory są wyzwalane po naciśnięciu cmd + S. – Christoph
Nie mogę tego powiedzieć na pewno, ale z reguły myślę, że nie chcesz zmieniać domyślnych zachowań przeglądarki (ctrl + s/cmd + s === "Zapisz stronę jako") –