Sembra che tu restituisca il falso dal gestore per disabilitare "bubbling up" dell'evento. Quindi:
$(document).bind('keydown', 'ctrl+s', function(){$('#save').click(); return false;});
... ma potrebbe essere specifico per il browser. Da your link:
Firefox è il più liberale del maniera di consentendo di catturare tutti i scorciatoie anche quelli che sono built-in nel browser come Ctrl-t per nuova scheda, o Ctrl-a per selezionare tutto il testo. Puoi sempre bollarle fino al browser restituendo true in il tuo gestore.
Altri, (IE) o consentono di gestire scorciatoie incorporate, ma aggiungeranno loro funzionalità dopo il codice ha eseguito. O (Opera/Safari) sarà non passare tali eventi al DOM a tutti.
Quindi, se si associa Ctrl-Q o Alt-F4 e la finestra Safari/Opera è chiusa non essere sorpreso.
fonte
2010-08-26 01:49:45
Questo non funziona per FF 13 – rgvcorley
impressionante ........ – RollRoll
CTRL + S è disattivato ..è di buona ... Questo disabiliterà anche tutte le caselle di testo nella pagina web. –