打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)

2020-05-17 06:26:37易采站长站整理

        52: ‘shift_right’,
        53: ‘del’,
        54: ‘ctrl_left’,
        55: ‘alt_left’,
        56: ‘space’,
        57: ‘alt_right’,
        58: ‘ctrl_right’,
        59: ‘input_method’
    };

  继续找到按钮点击响应代码:


var d = function (i) {
        var e = DOM.getParent(i.srcElement || i.target, ‘a’);
        if (!e || e.parentNode.id.indexOf(Q) < 0) return;
        e = e.parentNode;
        var iI = X;
        var il = e.id.substring(Q.length);
        switch (il) {
            case “caps”:
                iI = iI ^ s;
                break;
            case “shift_left”:
            case “shift_right”:
                if (i.shiftKey) break;
                iI = iI ^ Z;
                break;
            case “alt_left”:
            case “alt_right”:
            case “ctrl_left”:
            case “ctrl_right”:
                iI = iI ^ (i.altKey << 1 ^ w) ^ (i.ctrlKey << 2 ^ W);
                break;
            default:
                if (_) DOM.CSS(e).addClass(y.buttonDown);
                break
        }