javascript - jQuery - ui.keyCode.TAB

标签 javascript jquery jquery-ui

我正在检查按键事件(event.keyCode === $.ui.keyCode.TAB),并且我一直得到 -

$.ui.keyCode.TAB is null or not an object.

可能是什么原因造成的?我是否在某处缺少 .js 文件?

最佳答案

如果您不需要 jquery UI,您可以使用以下枚举代替:

if (event.keyCode == KeyCodes.Tab) {
    // some code here
}

KeyCodes = {
    BackSpace           : 8  ,
    Tab                 : 9  ,
    Enter               : 13 ,
    Shift               : 16 ,
    Ctrl                : 17 ,
    Alt                 : 18 ,
    PauseBreak          : 19 ,
    CapsLock            : 20 ,
    Esc                 : 27 ,
    PageUp              : 33 ,
    PageDown            : 34 ,
    End                 : 35 ,
    Home                : 36 ,
    ArrowLeft           : 37 ,
    ArrowUp             : 38 ,
    ArrowRight          : 39 ,
    ArrowDown           : 40 ,
    Insert              : 45 ,
    Delete              : 46 ,
    Digit0              : 48 ,
    Digit1              : 49 ,
    Digit2              : 50 ,
    Digit3              : 51 ,
    Digit4              : 52 ,
    Digit5              : 53 ,
    Digit6              : 54 ,
    Digit7              : 55 ,
    Digit8              : 56 ,
    Digit9              : 57 ,
    A                   : 65 ,
    B                   : 66 ,
    C                   : 67 ,
    D                   : 68 ,
    E                   : 69 ,
    F                   : 70 ,
    G                   : 71 ,
    H                   : 72 ,
    I                   : 73 ,
    J                   : 74 ,
    K                   : 75 ,
    L                   : 76 ,
    M                   : 77 ,
    N                   : 78 ,
    O                   : 79 ,
    P                   : 80 ,
    Q                   : 81 ,
    R                   : 82 ,
    S                   : 83 ,
    T                   : 84 ,
    U                   : 85 ,
    V                   : 86 ,
    W                   : 87 ,
    X                   : 88 ,
    Y                   : 89 ,
    Z                   : 90 ,
    WindowLeft          : 91 ,
    WindowRight         : 92 ,
    SelectKey           : 93 ,
    Numpad0             : 96 ,
    Numpad1             : 97 ,
    Numpad2             : 98 ,
    Numpad3             : 99 ,
    Numpad4             : 100,
    Numpad5             : 101,
    Numpad6             : 102,
    Numpad7             : 103, 
    Numpad8             : 104,
    Numpad9             : 105,
    Multiply            : 106,
    Add                 : 107,
    Subtract            : 109,
    DecimalPoint        : 110,
    Divide              : 111,
    F1                  : 112,
    F2                  : 113,
    F3                  : 114,
    F4                  : 115,
    F5                  : 116,
    F6                  : 117,
    F7                  : 118,
    F8                  : 119,
    F9                  : 120,
    F10                 : 121,
    F11                 : 122,
    F12                 : 123,
    NumLock             : 144,
    ScrollLock          : 145,
    SemiColon           : 186,
    Equal               : 187,
    Comma               : 188,
    Dash                : 189,
    Period              : 190,
    ForwardSlash        : 191,
    GraveAccent         : 192,
    BracketOpen         : 219,
    BackSlash           : 220,
    BracketClose        : 221,
    SingleQuote         : 222 
};

关于javascript - jQuery - ui.keyCode.TAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8491829/

相关文章:

jquery - 当 jquery delay() 处于事件状态时无法运行单击功能

javascript - 如何按共同特征组织数据?

javascript - 循环内的 AJAX 调用

jquery - Bootstrap 3 col等高,内容动态且不均匀

jQuery-UI 可拖动容器行为异常

jquery - 更改 jquery ui 选项卡的 css

javascript - 有没有办法将 javascript 对象视为 JSON?

javascript - jQuery CDN 安全/不安全加载问题

javascript - 如何获取 obj 方法的调用者的父级?

html - 带有今天和日期格式的日期选择器