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 相关文章推荐
js window.print实现打印特定控件或内容
Sep 16 Javascript
js特殊字符转义介绍
Nov 05 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
JQuery实现鼠标移动图片显示描述层的方法
Jun 25 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
vue2.x 对象劫持的原理实现
Apr 19 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 操作调试的方法
2012/07/12 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
jQuery调用WebService的实现代码
2011/06/19 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
python采集百度百科的方法
2015/06/05 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
python实现简易数码时钟
2021/02/19 Python
Python调用服务接口的实例
2019/01/03 Python
python之yield和Generator深入解析
2019/09/18 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
Python模块的制作方法实例分析
2019/12/21 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
掌上明珠Java程序员面试总结
2016/02/23 面试题
早读迟到检讨书
2014/01/24 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
学生实习证明范文
2014/09/28 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
Java 在线考试云平台的实现
2021/11/23 Java/Android
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏