0

我有以下在 Chrome 22 中运行良好但在 Firefox 16 中给我一个错误:

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

我将如何以跨浏览器的方式进行这项工作?

谢谢

4

2 回答 2

0

使用 jQuery 包装器事件。火狐不支持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 回答