0
這是我的腳本文件。在按下Enter鍵時,我在此腳本中調用我的div id =「AppContainer」。此代碼僅在Chrome瀏覽器上工作,但不能在其他瀏覽器中工作。問題是什麼?將光標移動到下一個文本字段當按Enter時
HTML:
<div id="AppContainer">
<input type="text">
<input type="text">
</div>
<script type='text/javascript'>
$(document).ready(function(){
$('#AppContainer input').keydown(function(e){
if(e.keyCode==13){
if($(':input:eq(' + ($(':input').index(this) + 1) + ')').attr('type')=='submit'){// check for submit button and submit form on enter press
return true;
}
$(':input:eq(' + ($(':input').index(this) + 1) + ')').focus();
return false;
}
});
});
</script>
它可以在所有的瀏覽器。 [FIDDLE](http://jsfiddle.net/hr0z5rjy/) – 2014-09-03 11:39:58
嘗試'if(e.which == 13){'改爲。 jQuery將不同瀏覽器的關鍵代碼屬性標準化爲'which'。 – 2014-09-03 11:45:42