关于jquery keyup事件问题

粉红男孩儿小刚
  • 154
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即可

回复
阅读 3.9k
1 个回答
✓ 已被采纳
input.keydown(function(event) {
    event.preventDefault();
};
你知道吗?

宣传栏