php键盘代码,jquery的键盘事件修改代码_jquery

代码如下:

(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','p'];

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','p','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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值