火狐浏览器获取不到keyCode

问题需要:在输入框输入完毕以后按下enter键实现登录。
问题所在:Firefox获取不到keyCode.

阅读 2.6k
2 个回答

不清楚你怎么实现的,提供一个jq的写法:

$(document).keypress(function (e) {
    // 回车键登陆
    if (e.which == 13) {
        $("input").blur();
        //执行登陆
        login();
    }
}); 
$(document).on('keydown',function(e){
    console.log(e.keyCode); 
    if(e.keyCode==13){ 
        //登录操作
    } 
});

不能登陆可能没有将焦点定在页面上,事件不能触发,你能将事件定位更准一点,比如定位到在的登录版块上时回车登录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题