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://blog.csdn.net/attilax

     

    3. Event dispatch

    document.οnkeydοwn=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;

    }

  • 相关阅读:
    SHELL基础
    阿里
    Ansible基础
    js实现的跳转页面方法实现汇总
    绕过js-sdk,微信转发的时候在标题添加时间和地点。
    wechat-js-sdk
    js调用百度地图api实现定位
    微创网站工作总结:用错地方的资源
    项目进行时—整理
    js实现双击改变文本内容
  • 原文地址:https://www.cnblogs.com/attilax/p/15198632.html
Copyright © 2011-2022 走看看