針對FireFox的jQuery按鍵事件爲String.fromCharCode(e.keyCode)
轉換後的事件對象 提供加密的keyCode
屬性,但在Chrome中完美運行。jquery keypress事件對象keyCode for firefox問題?
以下是JavaScript代碼:
<!-- #booter and #text are ids of html element textarea -->
<script type="text/javascript">
$(function(){
$('#booter').keypress(function(e){
var input = $(this).val() + String.fromCharCode(e.keyCode);
$('#text').focus().val(input);
return false;
});
});
</script>
工作就像一個魅力...謝謝:) –
e.charCode || e.keyCode <=這是完美:) – Jasmeen
請注意,根據MDN e.keyCode和e.charCode和e.which已棄用。我對此感到有點驚訝,因爲替換名爲e.code沒有適當的支持。它似乎只有選項現在是IE9支持的e.key – Mattijs