js实现屏蔽默认快捷键调用自定义事件示例


Posted in Javascript onJune 18, 2013

具体如何屏蔽更多的快捷键可以自行google搜索。
这里要说的是如何屏蔽后去执行自定义的事件。

这里为了方便使用的Kibo做例子,使用google搜索出来的结果一般都是javascript原生实现,很简单的,这里不做介绍。

这里是实现了在一个textarea中enter进行保存的例子,屏蔽掉了原来的回车事件。
代码如下:

//键盘监听 
var areaKey = new Kibo($("#aac010")[0]); 
areaKey.down('enter',doSave); 
function doSave() { 
event.keyCode = 0; 
event.returnValue = false; 
setTimeout(save, 300); 
return false; 
}

屏蔽js原有事件一般是keyCode=0,returnValue=false,return false;来实现的,关键是如何调用自定义的方法,如上面的save方法,如果直接把save方法写到这里,由于执行save需要一定时间,短时间的没有返回false,会导致enter原有事件的触发,不能起到屏蔽的作用,所以这里使用setTimeout来调用自定义的方法。让returun及时返回,这样就不会触发原有的事件。

具体原因并不清楚,如果有人有更好的方法,或者知道原因可以留言,谢谢~~~

Javascript 相关文章推荐
javascript中的new使用
Mar 20 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
Oct 04 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
Openlayers学习之地图比例尺控件
Sep 28 Javascript
JavaScript实现通讯录功能
Dec 27 Javascript
Jquery事件的连接使用示例
Jun 18 #Javascript
jquery属性过滤选择器使用示例
Jun 18 #Javascript
js实现的切换面板实例代码
Jun 17 #Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 #Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
Jun 17 #Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 #Javascript
js二级地域选择的实现方法
Jun 17 #Javascript
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
javascript比较文档位置
2008/04/08 Javascript
JQuery从头学起第三讲
2010/07/06 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
耐克美国官网:Nike.com
2016/08/01 全球购物
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
导师就业推荐信范文
2014/05/22 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
员工规章制度范本
2015/08/07 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
Python使用openpyxl批量处理数据
2021/06/23 Python
Go语言并发编程 sync.Once
2021/10/16 Golang