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 相关文章推荐
javascript import css实例代码
Jul 18 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
Jun 23 Javascript
基于Vue如何封装分页组件
Dec 16 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
微信小程序实现折叠面板
Jan 31 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
Openlayers实现点闪烁扩散效果
Sep 24 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
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
虫族 Zerg 历史背景
2020/03/14 星际争霸
php阳历转农历优化版
2016/08/08 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
python集合的新增元素方法整理
2020/12/07 Python
优秀应届本科生求职信
2014/07/19 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2014年后勤工作总结
2014/11/18 职场文书
好媳妇事迹材料
2014/12/24 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
催款律师函范文
2015/05/27 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers