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的目的分析
Jan 05 Javascript
js 动态文字滚动的例子
Jan 17 Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
Nov 01 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
angular.JS实现网页禁用调试、复制和剪切
Mar 31 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
Feb 08 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
详解使用React制作一个模态框
Mar 14 Javascript
基于Vue中的父子传值问题解决
Jul 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
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
化工专业应届生求职信
2013/11/08 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers