您的位置:首页 > Web前端 > JQuery

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

2015-04-16 18:34 1141 查看
<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>


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: