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 相关文章推荐
客户端静态页面玩分页
Jun 26 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
layui 对弹窗 form表单赋值的实现方法
Sep 04 Javascript
google广告之另类js调用实现代码
Aug 22 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
PHP默认安装产生系统漏洞
2006/10/09 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python字符串连接方式汇总
2014/08/21 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python使用super()出现错误解决办法
2017/08/14 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
公司聘任书模板
2014/03/29 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
会计试用期自我评价
2014/09/19 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
人事任命通知书
2015/04/21 职场文书
个人欠条范本
2015/07/03 职场文书