js中捕获全局回车事件

来源:互联网 发布:linux route 0.0.0.0 编辑:程序博客网 时间:2024/06/01 10:39
 js中捕获全局回车事件

 document.onkeydown = keydown;        function keydown(e)         {           var currKey=0,e=e||event;            currKey=e.keyCode||e.which||e.charCode;//支持IE、FF            if (currKey == 13){                if(event){                    e.returnValue = false;                 }else{                                        e.preventDefault();                }                          document.getElementById("<%=btnRegister.ClientID %>").click();           }   if(currKey==27){ // 按 Esc                 //要做的事情          }          if(currKey==113){ // 按 F2                  //要做的事情           }                    }



jquery 回车事件


全局:


$(function(){   document.onkeydown = function(e){     var ev = document.all ? window.event : e;    if(ev.keyCode==13) {   $('#FormId).submit();//处理事件     } }});  






某个控件:
$('#id').keydown(function(e){  if(e.keyCode==13){    $('#FormId).submit(); //处理事件  }});




      if (window.event.keyCode==13) window.event.keyCode=0   //这样就取消回车键了


      如果想模拟Tab键,只要写成  if (window.event.keyCode==13) window.event.keyCode=9    
    就行了,它会跳到另一个元素上。





0 0