0

Chrome 22では正常に動作する次のものがありますが、Firefox16ではエラーが発生します。

$('#search-query').on('keyup',function(){
  e=window.event;
  if(e.keyCode===13){
    alert('that was a return');
  }

クロスブラウザ方式でこれを機能させるにはどうすればよいですか?

どうも

4

2 に答える 2

0

jQueryラッパーイベントを使用します。Firefoxはサポートしていませんwindow.event

$('#search-query').on('keyup',function(e){

  if(e.keyCode===13){
    alert('that was a return');
  }
于 2012-10-31T00:01:28.910 に答える
0

Firefoxはサポートしていませんwindow.event 代わりにこれを試してください

$('#search-query').on('keyup',function(e){
  var evt = e || window.event;
  var keyPressed = evt.which || evt.keyCode;
  if(keyPressed ===13){
    alert('that was a return');
  }
});
于 2012-10-31T00:09:17.313 に答える