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.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;
}
最新文章
- iOS-网络基础
- Memcached存储命令 - add
- 【原】iOS学习之KVC原理
- 百度地图API 关键字模糊搜索
- Redis系列-存储篇sorted set主要操作函数小结
- Java c3po
- 在编辑框(CEdit)控件上追加内容
- Wordnet 与 Hownet 比较
- 将HTML表格导出到EXCEL,兼容Firefox,支持中文
- vim字符编码设置
- MAC OSX10.9.2上搭建Apache,php
- Apache proxy中转设置
- Manager(管理器)
- css 模板
- java equals和tostring
- 聊聊如何正确向Compute Shader传递数组
- list学习内容总结
- MySQL 报错ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'
- 完美解决windows+ngnix+phpcgi自动退出的问题
- Tornado学习笔记(一) helloword/多进程/启动参数