jquery的鍵盤事件修改代碼
更新時間:2011年02月24日 23:05:55 作者:
jquery的鍵盤事件修改代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
(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)
您可能感興趣的文章:
- js和jquery實現(xiàn)監(jiān)聽鍵盤事件示例代碼
- jQuery事件之鍵盤事件(ctrl+Enter回車鍵提交表單等)
- jquery 按鍵盤上的enter事件
- jquery.hotkeys監(jiān)聽鍵盤按下事件keydown插件
- jquery快捷動態(tài)綁定鍵盤事件的操作函數(shù)代碼
- jquery鍵盤事件使用介紹
- jquery鍵盤事件介紹
- jquery dialog鍵盤事件代碼
- jquery keypress,keyup,onpropertychange鍵盤事件
- 擴展jQuery 鍵盤事件的幾個基本方法
- jquery HotKeys輕松搞定鍵盤事件代碼
- jQuery簡單獲取鍵盤事件的方法
相關(guān)文章
利用jQuery treetable實現(xiàn)樹形表格拖拽詳解
這篇文章主要為大家介紹了如何利用jQuery treetable實現(xiàn)樹形表格拖拽功能,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下2022-06-06jQuery源碼分析-04 選擇器-Sizzle-工作原理分析
在分析Sizzle源碼之前,先整理一下選擇器的工作原理,先明確一些選擇器中用到的名詞,后邊閱讀時不會有歧義2011-11-11使用DataTable插件實現(xiàn)異步加載數(shù)據(jù)
本文給大家分享的是Jquery+dataTable插件來實現(xiàn)異步加載數(shù)據(jù)的示例代碼,非常實用,有需要的小伙伴可以參考下2017-11-11jQuery實現(xiàn)鼠標(biāo)劃過修改樣式的方法
這篇文章主要介紹了jQuery實現(xiàn)鼠標(biāo)劃過修改樣式的方法,涉及jQuery針對鼠標(biāo)事件及樣式操作的技巧,是jQuery鼠標(biāo)事件的典型應(yīng)用,非常具有實用價值,需要的朋友可以參考下2015-04-04jquery獲取file表單選擇文件的路徑、名字、大小、類型
今天小編就為大家分享一篇關(guān)于jquery獲取file表單選擇文件的路徑、名字、大小、類型,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01深入理解jquery的$.extend()、$.fn和$.fn.extend()
下面小編就為大家?guī)硪黄钊肜斫鈐query的$.extend()、$.fn和$.fn.extend()。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07