event.preventDefault()方法是用于取消事件的默认行为,但此方法并不被ie支持,在ie下需要用window.event.returnValue。

例如:按tab键时禁用键盘默认事件,点击其他键时还原键盘默认事件,代码如下:(代码未考虑ie下的兼容情况)

$(document).keydown(function(){
   var event=arguments.callee.caller.arguments[0]||window.event;//消除浏览器差异  
    if (event.keyCode == 9){ 
      //禁用键盘事件默认行为 
       event.preventDefault();
       event.returnValue=false;
     }  
     if(event.keyCode != 9){
        event.returnValue=true; //恢复键盘事件默认行为
      }

});

 

相关文章:

  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案