Utilizando uno de los ejemplos de una pregunta anterior que tengo:jQuery para Cmd + s y 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;
});
¿Es también posible cambiar esto funcione para la tecla cmd Mac?
He intentado (!(event.which == 115 && (event.cmdKey || event.ctrlKey)) && !(event.which == 19))
pero esto no funcionó.
posible duplicado de [? ¿Cómo puedo capturar CTRL + S en jQuery] (http://stackoverflow.com/questions/ 5833325/how-can-i-capture-commands-in-jquery) ':)' –
Los eventos clave son bastante inconsistentes entre los navegadores y el sistema operativo. Simplemente codifique un pequeño ejemplo y compruebe qué teclas y modificadores se activan al presionar cmd + S. – Christoph
No puedo decirlo con certeza, pero como regla general, creo que quieres evitar cambiar los comportamientos predeterminados del navegador (ctrl + s/cmd + s === "Guardar página como") –