2010-10-02 63 views
0

我可以使用此代碼來處理CTRL +小號火狐:如何處理 「CTRL + S」 事件在Chrome和IE。採用jQuery的

$(window).unbind('keypress').keypress(function(event) { 
        if (!(event.which == 115 && event.ctrlKey)) return true; 
        $('#save').click(); 
        event.preventDefault(); 
        return false; 
       }); 

但是,這是行不通的在鉻或即,

所以我能做什麼?

謝謝

回答

2

你可以看看this library

+0

這可能派上用場。 Nome需要更多的額外工作...... 1up – 2010-10-02 11:17:22

4

這是我關於跨瀏覽器關鍵事件處理程序,在IE FF和Chrome中完成測試的解決方案。

我在這裏掙扎了好幾天,如果有任何問題請與我聯繫。

$(document).keydown(function(event) { 
    var currKey=0,e=e||event; 
    currKey=e.keyCode||e.which||e.charCode; //do this handle FF and IE 
    if (!(String.fromCharCode(event.which).toLowerCase() == 's' && event.ctrlKey) && !(event.which == 19)) return true; 
    event.preventDefault(); 
    alert("put your code here") 
    return false; 
});