茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    自制簡易jquery鍵盤監(jiān)聽插件
    來源:易賢網(wǎng) 閱讀:1178 次 日期:2015-04-21 09:54:41
    溫馨提示:易賢網(wǎng)小編為您整理了“自制簡易jquery鍵盤監(jiān)聽插件”,方便廣大網(wǎng)友查閱!

    <script type="text/javascript" src=">

    <script>

    /**

    * 簡易鍵盤監(jiān)聽事件

    * @author shine.s

    */

    var KeyListener = (function(){

    var _debug = false;

    var _ups = {};

    var _mods = {

    'shift': 'shiftKey',

    'ctrl': 'ctrlKey',

    'alt': 'altKey',

    }

    var KEYS = {

    'backspace': 8,

    'tab': 9,

    'enter': 13, 'return': 13,

    'pause': 19,

    'caps': 20, 'capslock': 20,

    'escape': 27, 'esc': 27,

    'space': 32,

    'pgup': 33, 'pageup': 33,

    'pgdown': 34, 'pagedown': 34,

    'end': 35,

    'home': 36,

    'ins': 45, 'insert': 45,

    'del': 46, 'delete': 46,

    'left': 37,

    'up': 38,

    'right': 39,

    'down': 40,

    '*': 106,

    '+': 107, 'plus': 107,

    '-': 109, 'minus': 109,

    ';': 186,

    '=': 187,

    ',': 188,

    '.': 190,

    '/': 191,

    '`': 192,

    '[': 219,

    '\': 220,

    ']': 221,

    "'": 222

    }

    var i;

    //小鍵盤

    for (i = 0; i < 10; i++) {

    KEYS['num-' + i] = i + 96;

    }

    //數(shù)字

    for (i = 0; i < 10; i++) {

    KEYS[i.toString()] = i + 48;

    }

    // f1-f24

    for (i = 1; i < 25; i++) {

    KEYS['f' + i] = i + 111;

    }

    //字母

    for (i = 65; i < 91; i++) {

    KEYS[String.fromCharCode(i).toLowerCase()] = i;

    }

    function addListener(keycode, callBack) {

    if(typeof(keycode) == 'object') {

    $.each(keycode, function(k,v){

    _ups[k] = v;

    })

    } else {

    _ups[keycode] = callBack;

    }

    }

    function proccess(e) {

    keycode = e.which ? e.which : e.keyCode;

    if(_debug) {

    console.log("Now: "+keycode);

    }

    $.each(_ups, function(k,v) {

    var kArr = k.split('+');

    flag = true;

    if(kArr.length>1) {

    for(var i=0; i<kArr.length-1; i++) {

    var spec = kArr[i];

    if(_mods[spec]) {

    var flag = flag && e[_mods[spec]];

    }

    }

    var k = kArr[kArr.length-1];

    }

    if(KEYS[k] == 'undefined') {

    return true;

    }

    if(flag && keycode == KEYS[k]) {

    return v();

    }

    })

    }

    if(_ups) {

    $(document).keyup(proccess);

    }

    function debug() {

    _debug = true;

    }

    return {

    debug: debug,

    addListener: addListener,

    };

    })();

    //test-demo

    $(function(){

    KeyListener.addListener('c', c);

    KeyListener.addListener({

    'left': left,

    'right': function(){

    right(1, 6);

    },

    'shift+alt+f': d,

    'shift+e': e,

    });

    function left() {

    console.log('test');

    }

    function right(a, b) {

    console.log(a+b);

    }

    function c() {

    console.log('c');

    }

    function d() {

    console.log('D');

    }

    function e() {

    console.log('e');

    }

    })

    </script>

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:自制簡易jquery鍵盤監(jiān)聽插件
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)