• jquery键盘事件的更改


    /**
     * 修改JQ的键盘事件,使文本等标签也可以监听键盘事件,兼容:chrome Firefox 3.5 3.6 opera IE 6 7 8 (IE67有虚线)
     * @param {Object} Jquery
     * @author Lonely 
     
    */
    (
    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");
                }
    else{
                    _this.attr("hidefocus","
    1");
                }
            }
            
    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','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)
  • 相关阅读:
    剑指offer[30]——连续子数组的最大和
    移动端数据爬取
    Scrapy框架基础应用和持久化存储
    爬虫的验证码处理,图片懒加载,selenium和 PhantomJS,requests模块的session,线程池
    爬虫之数据解析(bs4,Xpath)
    爬虫之jupyter的使用,requests模块,正则表达式
    git的分支,多人协作,标签管理
    git 的基础
    利用python操作excel表
    nginx基于uwsgi部署Django
  • 原文地址:https://www.cnblogs.com/liushannet/p/1963826.html
Copyright © 2020-2023  润新知