jquery的键盘事件修改代码


Posted in Javascript onFebruary 24, 2011
(function($){ 
var no_ie_pr=function(e){ 
var _this=e; 
var tabpr=function(e){ 
_this.attr('tabIndex', 1).click(function(){ 
_this.focus(); 
}); 
if(!$.browser.msie){ 
_this.css("outline-style", "none"); 
} 
} 
var gettag=_this[0].tagName.toLowerCase(); 
var oe=['abbr','acronym','address','b','bdo','big','blockquote','center','cite','dd','del','dir','dfn','dl','dt','em','font','form','h1','h2','h3','h4','h5','h6','i','ins','img','ins','kbd','li','menu','ol','p','pre','q','s','samp','small','strike','strong','sub','sup','th','tr','tt','u','ul','var']; 
if($.inArray(gettag,oe)!=-1){ 
tabpr(); 
}else{ 
if ($.browser.msie) { 
var ce=['span','div']; 
if($.inArray(gettag,ce)!=-1){ 
//IE只对绝对定位元素和固定定位元素有效,加tabIndex无法消除虚线 
}else{ 
var ce=['label','legend','tbody','tfoot','thead']; 
if($.inArray(gettag,ce)!=-1){ 
tabpr(); 
} 
} 
}else{ 
var ce=['caption','fieldset','table','td','code','div','span','label','legend','tbody','tfoot','thead']; 
if($.inArray(gettag,ce)!=-1){ 
tabpr(); 
} 
} 
} 
} $.fn.oldKeyup=$.fn.keyup; 
$.fn.keyup=function(fn){ 
no_ie_pr(this); 
$(this).oldKeyup(fn); 
} 
$.fn.oldKeypress=$.fn.keypress; 
$.fn.keypress=function(fn){ 
no_ie_pr(this); 
$(this).oldKeypress(fn); 
} 
$.fn.oldKeydown=$.fn.keydown; 
$.fn.keydown=function(fn){ 
no_ie_pr(this); 
$(this).oldKeydown(fn); 
} 
})(jQuery)
Javascript 相关文章推荐
jqeury eval将字符串转换json的方法
Jan 20 Javascript
javascript自然分类法算法实现代码
Oct 11 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
js导出txt示例代码
Jan 14 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 Javascript
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
一文让你彻底搞清楚javascript中的require、import与export
Sep 24 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
Oct 19 Javascript
vue如何使用async、await实现同步请求
Dec 09 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 #Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 #Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
Feb 23 #Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 #Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 #Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
Feb 23 #Javascript
从零开始学习jQuery (三) 管理jQuery包装集
Feb 23 #Javascript
You might like
实例详解PHP中html word 互转的方法
2016/01/28 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
vscode下的vue文件格式化问题
2018/11/28 Javascript
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
小试小程序云开发(小结)
2019/06/06 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python3读取zip文件信息的方法
2015/05/22 Python
python制作最美应用的爬虫
2015/10/28 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
超简单使用Python换脸实例
2019/03/27 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
python pip如何手动安装二进制包
2020/09/30 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
Python try except else使用详解
2021/01/12 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
捷科时代的软件测试笔试题
2015/11/09 面试题
应届生会计求职信
2013/11/11 职场文书
教师队伍管理制度
2014/01/14 职场文书
公司总经理岗位职责
2014/03/15 职场文书
工作目标责任书
2014/07/23 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
小学教师教学反思
2016/02/24 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle