Estoy intentando utilizar un hotkey con jquery que funciona sin problemas, pero cuando hay una diferencia de compatibilidad de hotkeys tengo un gran problema.
Por ejemplo, le doy un hotkey al (Shift+Ctrol+S) para que pase algo y no da problemas.
Pero cuando le hago por ejemplo al (Ctrl+S) el navegador dispara la opción de guardar pagina y al mismo tiempo ejecuta la funcion que adiciono.
Y quisiera saber como puedo evitar que el navegador ejecute automáticamente su función por defecto.
No esta por demás decirles que la funcion .preventDefault() ya la he utilizado sin resultados positivos.
Mi código:
Código
$(document).keyup(function(e){ if(e.which == 17) isCtrl=false; }).keydown(function (e){ if(e.which == 17) isCtrl=true; // Ctrl + S if(e.which == 83 && isCtrl) { e.preventDefault(); alert("Ha presionado el Ctrl + S"); } });
En el caso explicito de mi código, cuando presiono Ctrl+S, me sale la alerta como debe ser, pasada la alerta se abre la opción del navegador.
Alguna idea?
Saludos