关于jquery keyup事件问题

input.keyup(function(event) {
    // 获取当前按下键盘的键码
    var key = event.which||event.keyCode;
    // 处理回车和tab的情况
    if (key == '13' || key == '9') {
    //回车可以触发 而tab不可以触发. 请问怎么解决
    }
}

按tab键以后就到了浏览器地址选中了..

30日更新 -- 问题解决了.

input.keyup(function(event) {
        event.preventDefault();
        //event.isDefaultPrevented();判断禁用浏览器默认事件是否生效 return bool
    // 获取当前按下键盘的键码
    var key = event.which||event.keyCode;
    // 处理回车和tab的情况
    if (key == '13' || key == '9') {
    //回车可以触发 而tab不可以触发. 请问怎么解决
    }
}

不过tab比较特殊 要绑定到keydown事件上代码copy一份 改成keydown即可

阅读 4.8k
1 个回答
input.keydown(function(event) {
    event.preventDefault();
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题