亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ext-core-debug.js

?? 個(gè)人寫(xiě)的Blog系統(tǒng)
?? JS
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
            e = {};            this.methodEvents[method] = e;            e.originalFn = this[method];            e.methodName = method;            e.before = [];            e.after = [];            var returnValue, v, cancel;            var obj = this;            var makeCall = function(fn, scope, args){                if((v = fn.apply(scope || obj, args)) !== undefined){                    if(typeof v === 'object'){                        if(v.returnValue !== undefined){                            returnValue = v.returnValue;                        }else{                            returnValue = v;                        }                        if(v.cancel === true){                            cancel = true;                        }                    }else if(v === false){                        cancel = true;                    }else {                        returnValue = v;                    }                }            }            this[method] = function(){                returnValue = v = undefined; cancel = false;                var args = Array.prototype.slice.call(arguments, 0);                for(var i = 0, len = e.before.length; i < len; i++){                    makeCall(e.before[i].fn, e.before[i].scope, args);                    if(cancel){                        return returnValue;                    }                }                if((v = e.originalFn.apply(obj, args)) !== undefined){                    returnValue = v;                }                for(var i = 0, len = e.after.length; i < len; i++){                    makeCall(e.after[i].fn, e.after[i].scope, args);                    if(cancel){                        return returnValue;                    }                }                return returnValue;            };        }        return e;    },        beforeMethod : function(method, fn, scope){        var e = this.getMethodEvent(method);        e.before.push({fn: fn, scope: scope});    },        afterMethod : function(method, fn, scope){        var e = this.getMethodEvent(method);        e.after.push({fn: fn, scope: scope});    },    removeMethodListener : function(method, fn, scope){        var e = this.getMethodEvent(method);        for(var i = 0, len = e.before.length; i < len; i++){            if(e.before[i].fn == fn && e.before[i].scope == scope){                e.before.splice(i, 1);                return;            }        }        for(var i = 0, len = e.after.length; i < len; i++){            if(e.after[i].fn == fn && e.after[i].scope == scope){                e.after.splice(i, 1);                return;            }        }    }};Ext.util.Observable.prototype.on = Ext.util.Observable.prototype.addListener;Ext.util.Observable.prototype.un = Ext.util.Observable.prototype.removeListener;Ext.util.Observable.capture = function(o, fn, scope){    o.fireEvent = o.fireEvent.createInterceptor(fn, scope);};Ext.util.Observable.releaseCapture = function(o){    o.fireEvent = Ext.util.Observable.prototype.fireEvent;};(function(){    var createBuffered = function(h, o, scope){        var task = new Ext.util.DelayedTask();        return function(){            task.delay(o.buffer, h, scope, Array.prototype.slice.call(arguments, 0));        };    };    var createSingle = function(h, e, fn, scope){        return function(){            e.removeListener(fn, scope);            return h.apply(scope, arguments);        };    };    var createDelayed = function(h, o, scope){        return function(){            var args = Array.prototype.slice.call(arguments, 0);            setTimeout(function(){                h.apply(scope, args);            }, o.delay || 10);        };    };    Ext.util.Event = function(obj, name){        this.name = name;        this.obj = obj;        this.listeners = [];    };    Ext.util.Event.prototype = {        addListener : function(fn, scope, options){            scope = scope || this.obj;            if(!this.isListening(fn, scope)){                var l = this.createListener(fn, scope, options);                if(!this.firing){                    this.listeners.push(l);                }else{                     this.listeners = this.listeners.slice(0);                    this.listeners.push(l);                }            }        },        createListener : function(fn, scope, o){            o = o || {};            scope = scope || this.obj;            var l = {fn: fn, scope: scope, options: o};            var h = fn;            if(o.delay){                h = createDelayed(h, o, scope);            }            if(o.single){                h = createSingle(h, this, fn, scope);            }            if(o.buffer){                h = createBuffered(h, o, scope);            }            l.fireFn = h;            return l;        },        findListener : function(fn, scope){            scope = scope || this.obj;            var ls = this.listeners;            for(var i = 0, len = ls.length; i < len; i++){                var l = ls[i];                if(l.fn == fn && l.scope == scope){                    return i;                }            }            return -1;        },        isListening : function(fn, scope){            return this.findListener(fn, scope) != -1;        },        removeListener : function(fn, scope){            var index;            if((index = this.findListener(fn, scope)) != -1){                if(!this.firing){                    this.listeners.splice(index, 1);                }else{                    this.listeners = this.listeners.slice(0);                    this.listeners.splice(index, 1);                }                return true;            }            return false;        },        clearListeners : function(){            this.listeners = [];        },        fire : function(){            var ls = this.listeners, scope, len = ls.length;            if(len > 0){                this.firing = true;                var args = Array.prototype.slice.call(arguments, 0);                for(var i = 0; i < len; i++){                    var l = ls[i];                    if(l.fireFn.apply(l.scope||this.obj||window, arguments) === false){                        this.firing = false;                        return false;                    }                }                this.firing = false;            }            return true;        }    };})();
Ext.EventManager = function(){
    var docReadyEvent, docReadyProcId, docReadyState = false;
    var resizeEvent, resizeTask, textEvent, textSize;
    var E = Ext.lib.Event;
    var D = Ext.lib.Dom;


    var fireDocReady = function(){
        if(!docReadyState){
            docReadyState = true;
            Ext.isReady = true;
            if(docReadyProcId){
                clearInterval(docReadyProcId);
            }
            if(Ext.isGecko || Ext.isOpera) {
                document.removeEventListener("DOMContentLoaded", fireDocReady, false);
            }
            if(Ext.isIE){
                var defer = document.getElementById("ie-deferred-loader");
                if(defer){
                    defer.onreadystatechange = null;
                    defer.parentNode.removeChild(defer);
                }
            }
            if(docReadyEvent){
                docReadyEvent.fire();
                docReadyEvent.clearListeners();
            }
        }
    };

    var initDocReady = function(){
        docReadyEvent = new Ext.util.Event();
        if(Ext.isGecko || Ext.isOpera) {
            document.addEventListener("DOMContentLoaded", fireDocReady, false);
        }else if(Ext.isIE){
            document.write("<s"+'cript id="ie-deferred-loader" defer="defer" src="/'+'/:"></s'+"cript>");
            var defer = document.getElementById("ie-deferred-loader");
            defer.onreadystatechange = function(){
                if(this.readyState == "complete"){
                    fireDocReady();
                }
            };
        }else if(Ext.isSafari){
            docReadyProcId = setInterval(function(){
                var rs = document.readyState;
                if(rs == "complete") {
                    fireDocReady();
                 }
            }, 10);
        }
                E.on(window, "load", fireDocReady);
    };

    var createBuffered = function(h, o){
        var task = new Ext.util.DelayedTask(h);
        return function(e){
                        e = new Ext.EventObjectImpl(e);
            task.delay(o.buffer, h, null, [e]);
        };
    };

    var createSingle = function(h, el, ename, fn){
        return function(e){
            Ext.EventManager.removeListener(el, ename, fn);
            h(e);
        };
    };

    var createDelayed = function(h, o){
        return function(e){
                        e = new Ext.EventObjectImpl(e);
            setTimeout(function(){
                h(e);
            }, o.delay || 10);
        };
    };

    var listen = function(element, ename, opt, fn, scope){
        var o = (!opt || typeof opt == "boolean") ? {} : opt;
        fn = fn || o.fn; scope = scope || o.scope;
        var el = Ext.getDom(element);
        if(!el){
            throw "Error listening for \"" + ename + '\". Element "' + element + '" doesn\'t exist.';
        }
        var h = function(e){
            e = Ext.EventObject.setEvent(e);
            var t;
            if(o.delegate){
                t = e.getTarget(o.delegate, el);
                if(!t){
                    return;
                }
            }else{
                t = e.target;
            }
            if(o.stopEvent === true){
                e.stopEvent();
            }
            if(o.preventDefault === true){
               e.preventDefault();
            }
            if(o.stopPropagation === true){
                e.stopPropagation();
            }

            if(o.normalized === false){
                e = e.browserEvent;
            }

            fn.call(scope || el, e, t, o);
        };
        if(o.delay){
            h = createDelayed(h, o);
        }
        if(o.single){
            h = createSingle(h, el, ename, fn);
        }
        if(o.buffer){
            h = createBuffered(h, o);
        }
        fn._handlers = fn._handlers || [];
        fn._handlers.push([Ext.id(el), ename, h]);

        E.on(el, ename, h);
        if(ename == "mousewheel" && el.addEventListener){             el.addEventListener("DOMMouseScroll", h, false);
            E.on(window, 'unload', function(){
                el.removeEventListener("DOMMouseScroll", h, false);
            });
        }
        if(ename == "mousedown" && el == document){             Ext.EventManager.stoppedMouseDownEvent.addListener(h);
        }
        return h;
    };

    var stopListening = function(el, ename, fn){
        var id = Ext.id(el), hds = fn._handlers, hd = fn;
        if(hds){
            for(var i = 0, len = hds.length; i < len; i++){
                var h = hds[i];
                if(h[0] == id && h[1] == ename){
                    hd = h[2];
                    hds.splice(i, 1);
                    break;
                }
            }
        }
        E.un(el, ename, hd);
        el = Ext.getDom(el);
        if(ename == "mousewheel" && el.addEventListener){
            el.removeEventListener("DOMMouseScroll", hd, false);
        }
        if(ename == "mousedown" && el == document){             Ext.EventManager.stoppedMouseDownEvent.removeListener(hd);
        }
    };

    var propRe = /^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;
    var pub = {

    
        addListener : function(element, eventName, fn, scope, options){
            if(typeof eventName == "object"){
                var o = eventName;
                for(var e in o){
                    if(propRe.test(e)){
                        continue;
                    }
                    if(typeof o[e] == "function"){
                                                listen(element, e, o, o[e], o.scope);
                    }else{
                                                listen(element, e, o[e]);
                    }
                }
                return;
            }
            return listen(element, eventName, options, fn, scope);
        },

        
        removeListener : function(element, eventName, fn){
            return stopListening(element, eventName, fn);
        },

        
        onDocumentReady : function(fn, scope, options){
            if(docReadyState){                 docReadyEvent.addListener(fn, scope, options);
                docReadyEvent.fire();
                docReadyEvent.clearListeners();
                return;
            }
            if(!docReadyEvent){
                initDocReady();
            }
            docReadyEvent.addListener(fn, scope, options);
        },

        
        onWindowResize : function(fn, scope, options){
            if(!resizeEvent){
                resizeEvent = new Ext.util.Event();
                resizeTask = new Ext.util.DelayedTask(function(){
                    resizeEvent.fire(D.getViewWidth(), D.getViewHeight());
                });
                E.on(window, "resize", this.fireWindowResize, this);
            }
            resizeEvent.addListener(fn, scope, options);
        },

                fireWindowResize : function(){
            if(resizeEvent){
                if((Ext.isIE||Ext.isAir) && resizeTask){

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女脱光内衣内裤视频久久影院| 久久久久99精品国产片| 麻豆中文一区二区| 亚洲欧美国产77777| 精品国产伦一区二区三区观看方式 | 亚洲精品ww久久久久久p站| 精品欧美一区二区在线观看| 91高清视频免费看| 国产福利一区二区| 蜜桃av一区二区| 一区二区三区在线观看国产| 中文字幕成人在线观看| 精品免费国产一区二区三区四区| 欧美丝袜丝交足nylons图片| 成人av资源在线| 国产精品18久久久久久久网站| 天天影视网天天综合色在线播放| 亚洲欧美影音先锋| 久久久无码精品亚洲日韩按摩| 91精品国产欧美一区二区| 欧洲一区二区三区在线| 99精品一区二区三区| 国产精品自在在线| 精品亚洲成av人在线观看| 亚洲二区在线观看| 亚洲午夜久久久| 日韩欧美国产高清| 在线欧美日韩精品| 91麻豆swag| 色综合久久99| 99re66热这里只有精品3直播 | 国产精品色呦呦| 久久久综合视频| 精品国产髙清在线看国产毛片| 91精品欧美一区二区三区综合在| 在线欧美一区二区| 欧美专区日韩专区| 在线亚洲一区观看| 欧美日韩亚洲综合| 欧美精品日韩一区| 51午夜精品国产| 日韩精品综合一本久道在线视频| 日韩一级欧美一级| 91精品国产91热久久久做人人| 欧美高清视频一二三区 | 亚洲国产精品黑人久久久| 亚洲国产精品ⅴa在线观看| 国产精品你懂的在线欣赏| 中文字幕巨乱亚洲| 亚洲欧美日韩一区二区| 亚洲老妇xxxxxx| 亚洲va中文字幕| 男男视频亚洲欧美| 韩国女主播一区二区三区| 97精品电影院| 在线观看日韩电影| 欧美日韩成人综合天天影院| 欧美一区二区视频在线观看| 欧美videos中文字幕| 国产午夜精品一区二区| 最近日韩中文字幕| 亚洲一区二区不卡免费| 美女视频黄频大全不卡视频在线播放 | 亚洲欧美一区二区三区久本道91| 一区二区三区精品在线| 五月天一区二区三区| 经典三级视频一区| 成人精品国产福利| 在线观看不卡一区| 日韩欧美一二区| 久久欧美中文字幕| 欧美国产激情一区二区三区蜜月| 亚洲精品第1页| 秋霞午夜鲁丝一区二区老狼| 成人小视频在线观看| 在线一区二区视频| 久久夜色精品国产噜噜av| 中文字幕亚洲欧美在线不卡| 婷婷激情综合网| 国产成人精品免费网站| 日本韩国一区二区三区| 精品国产自在久精品国产| 国产精品国产成人国产三级| 日本欧美一区二区在线观看| 国产suv精品一区二区6| 成人免费看的视频| 欧美在线|欧美| 欧美精品一区二区三区蜜桃视频 | 亚洲二区在线观看| 国产精品主播直播| 欧美日韩一区二区三区四区五区| 久久亚区不卡日本| 亚洲成人在线观看视频| 国产乱码精品一区二区三区av| 在线免费一区三区| 国产亚洲婷婷免费| 免费人成在线不卡| 一本到不卡免费一区二区| 久久无码av三级| 午夜精品久久久久影视| 97精品久久久午夜一区二区三区 | 中文字幕一区免费在线观看 | 美日韩一级片在线观看| 在线精品视频小说1| 国产欧美日韩激情| 麻豆国产精品777777在线| 91精品办公室少妇高潮对白| 2014亚洲片线观看视频免费| 亚洲成人av电影| 99久久精品国产精品久久| 久久亚洲捆绑美女| 蜜臀99久久精品久久久久久软件| 日韩欧美的一区| 亚洲国产视频在线| 91一区二区在线| 欧美激情一区在线| 国产一二三精品| 精品欧美一区二区久久| 日本午夜一本久久久综合| 欧美午夜电影在线播放| 一个色在线综合| 色又黄又爽网站www久久| 国产精品福利一区二区三区| 丰满少妇久久久久久久| 久久久蜜桃精品| 奇米影视一区二区三区小说| 欧美精品亚洲一区二区在线播放| 亚洲精品欧美综合四区| 一本色道综合亚洲| 亚洲日本欧美天堂| 91免费精品国自产拍在线不卡| 国产精品视频一二三区 | 色诱视频网站一区| 亚洲私人影院在线观看| 91啪九色porn原创视频在线观看| 亚洲国产成人私人影院tom | 日韩精品一区二区三区中文不卡 | 亚洲成a人v欧美综合天堂下载 | 国产91对白在线观看九色| 欧美一区二区不卡视频| 日本不卡的三区四区五区| 9191久久久久久久久久久| 午夜电影一区二区| 日韩视频在线永久播放| 久久精品国产99| 久久青草国产手机看片福利盒子| 国产激情视频一区二区在线观看| 日本一区二区成人| 91丨porny丨最新| 亚洲精品高清在线| 欧美人成免费网站| 美美哒免费高清在线观看视频一区二区| 日韩一级片网站| 国产精品996| 亚洲人xxxx| 91精品婷婷国产综合久久性色| 久久99国产精品麻豆| 日本一区免费视频| 日本伦理一区二区| 免费观看成人av| 国产欧美va欧美不卡在线| 91在线一区二区三区| 亚洲第一主播视频| 精品久久久影院| 成人精品国产福利| 亚洲成av人片在线| 久久亚洲二区三区| 色婷婷精品大视频在线蜜桃视频| 偷偷要91色婷婷| 日本一区二区久久| 欧美日韩精品免费观看视频| 日本aⅴ精品一区二区三区| 久久精品视频免费观看| 在线视频亚洲一区| 久久国产免费看| 亚洲欧洲精品一区二区三区| 欧美肥妇bbw| av中文字幕亚洲| 国产一区二区中文字幕| 亚洲日本在线天堂| 日韩一级成人av| 97精品久久久久中文字幕| 久久99国产精品免费网站| 亚洲精品中文字幕乱码三区| 日韩欧美国产一区二区三区| 97se狠狠狠综合亚洲狠狠| 麻豆精品一区二区av白丝在线| 中文字幕在线观看一区二区| 欧美一卡二卡在线观看| 99这里都是精品| 精品一区二区影视| 亚洲国产成人av网| 日本一区二区成人在线| 日韩欧美一级片| 欧美图区在线视频| 成人av片在线观看| 精品一区在线看| 天天综合日日夜夜精品| 亚洲精品乱码久久久久久日本蜜臀| 2021中文字幕一区亚洲|