zoukankan      html  css  js  c++  java
  • Atitit.js的键盘按键事件捆绑and事件调度

    Atitit.js的键盘按键事件捆绑and事件调度

     

    1. Best的方法还是

     

    objEvtMap[ id+evt ]=function(evt,element)

     

    2. Event bind

     

     

    function bindEvent_4_dataBlock()

    {

    var arr=$("#table1 li");

    arr.each(function(index, element) {

        $(element).keypress(function(){

            alert('keypress');

               });

       var id="data_aid_"+index;

     $(element).attr("id","data_aid_"+index);

    objEvtMap[ id ]=function(evt,element)

    {

    if(evt=="down")

    key_press_hadler($(element));

    if(evt=="up")

    key_press_hadler4up($(element));

     if(evt=="left")

     {};

    if(evt=="rit")

    {}

    };

    });

    }

     

    作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://www.cnblogs.com/attilax/

     

    3. Event dispatch

    document.onkeydown=function(event){

    var e = event || window.event || arguments.callee.caller.arguments[0];

    alert("keycode:"+e.keyCode);

    if(e && e.keyCode==40 ){//

    //alert('40=下键,39=右键');

    var now=$(".selected");

     var id=$(now).attr("id");

    var func=objEvtMap[id ];

    func("down",now);

    //key_press_hadler(now);

    return false;

    }

  • 相关阅读:
    钩子函数和回调函数
    Vue.js的坑
    数据库清空表中的数据
    chrome jsonView插件安装
    PostgreSQL数据的导出导入
    PostgreSQL9.6.2的WINDOWS下安装
    HEXO+Github,搭建属于自己的博客
    Vue.js 入门指南之“前传”(含sublime text 3 配置)
    win系统下nodejs安装及环境配置
    Vue.js学习网址
  • 原文地址:https://www.cnblogs.com/attilax/p/5342642.html
Copyright © 2011-2022 走看看