2013-10-08 56 views
9

我與jQuery在這方面的工作時,我嘗試e.keyCode對於回車鍵像下面e.keyCode和e.which有什麼區別?

if (e.keyCode === 13) { 
// my code 
    } 

然後將其與IE7和所有主要的瀏覽器上運行,但不是在IE10。

但是,當我使用e.which它運行在所有主流瀏覽器。

e.keyCodee.which有什麼區別?

+8

[jQuery規範化這一切](http://api.jquery.com/category/events/event-object/)。 – BalusC

+1

http://stackoverflow.com/questions/4401305/using-e-keycode-e-which-how-to-determine-the-differance-between-lowercase-an –

+0

我使用像$('#term') .keyup(function(e){if(e.keyCode === 13){''searchExpert')。click(); return false; } }); –

回答

16

event.which屬性規範化event.keyCode和event.charCode。 建議觀看event.which用於鍵盤按鍵輸入。

JQuery documentation

鍵代碼是標準的JavaScript,當然所有瀏覽器都以同樣的方式沒有實現的。

+0

感謝它的作用+1爲此.. :) –