Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法

<script type="text/javascript">

 $('input:text:first').focus(); 

 document.onkeydown = function enterHandler(event)

 {

   var inputs = $("input");           //可自行添加其它过滤条件   

   var browser = navigator.appName ;      //浏览器名称

   var userAgent = navigator.userAgent;     //取得浏览器的userAgent字符串 

   

   var Code = '' ;

   if(browser.indexOf('Internet')>-1)      // IE  

    Code = window.event.keyCode ;

   else if(userAgent.indexOf("Firefox")>-1)   // 火狐

    Code = event.which;

   else                     // 其它

     Code = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

  

   if (Code == 13)               //可以自行加其它过滤条件

   {

     for(var i=0;i<inputs.length;i++)

     {

      if(inputs[i].id == document.activeElement.id)

      {  

        i = i== (inputs.length - 1) ? -1 : i ;

        $('#'+ inputs[i+1].id ).focus()

        break;

      }

     }

   }

 }



</script>

  

你可能感兴趣的:(jquery)