在Firefox中处理事件

时间:2012-10-31 00:00:56

标签: javascript jquery firefox

我有以下内容在Chrome 22中正常运行但在Firefox 16中出现错误:

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

我如何以跨浏览器的方式完成这项工作?

thx

2 个答案:

答案 0 :(得分:0)

使用jQuery包装器事件。 firefox不支持window.event

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

  if(e.keyCode===13){
    alert('that was a return');
  }

答案 1 :(得分: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');
  }
});