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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? event-debug.js

?? 目錄樹,在腳本中可以直接調(diào)用后臺java代碼,動態(tài)加載數(shù)據(jù)至頁面顯示.
?? JS
?? 第 1 頁 / 共 5 頁
字號:
/** * Returns true if the fn and obj match this objects properties. * Used by the unsubscribe method to match the right subscriber. * * @method contains * @param {Function} fn the function to execute * @param {Object} obj an object to be passed along when the event fires * @return {boolean} true if the supplied arguments match this  *                   subscriber's signature. */YAHOO.util.Subscriber.prototype.contains = function(fn, obj) {    if (obj) {        return (this.fn == fn && this.obj == obj);    } else {        return (this.fn == fn);    }};/** * @method toString */YAHOO.util.Subscriber.prototype.toString = function() {    return "Subscriber { obj: " + this.obj  +            ", override: " +  (this.override || "no") + " }";};/** * The Event Utility provides utilities for managing DOM Events and tools * for building event systems * * @module event * @title Event Utility * @namespace YAHOO.util * @requires yahoo */// The first instance of Event will win if it is loaded more than once.// @TODO this needs to be changed so that only the state data that needs to// be preserved is kept, while methods are overwritten/added as needed.// This means that the module pattern can't be used.if (!YAHOO.util.Event) {/** * The event utility provides functions to add and remove event listeners, * event cleansing.  It also tries to automatically remove listeners it * registers during the unload event. * * @class Event * @static */    YAHOO.util.Event = function() {        /**         * True after the onload event has fired         * @property loadComplete         * @type boolean         * @static         * @private         */        var loadComplete =  false;        /**         * True when the document is initially usable         * @property DOMReady         * @type boolean         * @static         * @private         */        var DOMReady = false;        /**         * Cache of wrapped listeners         * @property listeners         * @type array         * @static         * @private         */        var listeners = [];        /**         * User-defined unload function that will be fired before all events         * are detached         * @property unloadListeners         * @type array         * @static         * @private         */        var unloadListeners = [];        /**         * Cache of DOM0 event handlers to work around issues with DOM2 events         * in Safari         * @property legacyEvents         * @static         * @private         */        var legacyEvents = [];        /**         * Listener stack for DOM0 events         * @property legacyHandlers         * @static         * @private         */        var legacyHandlers = [];        /**         * The number of times to poll after window.onload.  This number is         * increased if additional late-bound handlers are requested after         * the page load.         * @property retryCount         * @static         * @private         */        var retryCount = 0;        /**         * onAvailable listeners         * @property onAvailStack         * @static         * @private         */        var onAvailStack = [];        /**         * Lookup table for legacy events         * @property legacyMap         * @static         * @private         */        var legacyMap = [];        /**         * Counter for auto id generation         * @property counter         * @static         * @private         */        var counter = 0;                /**         * Normalized keycodes for webkit/safari         * @property webkitKeymap         * @type {int: int}         * @private         * @static         * @final         */        var webkitKeymap = {            63232: 38, // up            63233: 40, // down            63234: 37, // left            63235: 39  // right        };        return {            /**             * The number of times we should look for elements that are not             * in the DOM at the time the event is requested after the document             * has been loaded.  The default is 4000@amp;10 ms, so it will poll             * for 40 seconds or until all outstanding handlers are bound             * (whichever comes first).             * @property POLL_RETRYS             * @type int             * @static             * @final             */            POLL_RETRYS: 4000,            /**             * The poll interval in milliseconds             * @property POLL_INTERVAL             * @type int             * @static             * @final             */            POLL_INTERVAL: 10,            /**             * Element to bind, int constant             * @property EL             * @type int             * @static             * @final             */            EL: 0,            /**             * Type of event, int constant             * @property TYPE             * @type int             * @static             * @final             */            TYPE: 1,            /**             * Function to execute, int constant             * @property FN             * @type int             * @static             * @final             */            FN: 2,            /**             * Function wrapped for scope correction and cleanup, int constant             * @property WFN             * @type int             * @static             * @final             */            WFN: 3,            /**             * Object passed in by the user that will be returned as a              * parameter to the callback, int constant             * @property OBJ             * @type int             * @static             * @final             */            OBJ: 3,            /**             * Adjusted scope, either the element we are registering the event             * on or the custom object passed in by the listener, int constant             * @property ADJ_SCOPE             * @type int             * @static             * @final             */            ADJ_SCOPE: 4,            /**             * addListener/removeListener can throw errors in unexpected scenarios.             * These errors are suppressed, the method returns false, and this property             * is set             * @property lastError             * @static             * @type Error             */            lastError: null,            /**             * Safari detection             * @property isSafari             * @private             * @static             * @deprecated use YAHOO.env.ua.webkit             */            isSafari: YAHOO.env.ua.webkit,                        /**             * webkit version             * @property webkit             * @type string             * @private             * @static             * @deprecated use YAHOO.env.ua.webkit             */            webkit: YAHOO.env.ua.webkit,                        /**             * IE detection              * @property isIE             * @private             * @static             * @deprecated use YAHOO.env.ua.ie             */            isIE: YAHOO.env.ua.ie,            /**             * poll handle             * @property _interval             * @static             * @private             */            _interval: null,            /**             * @method startInterval             * @static             * @private             */            startInterval: function() {                if (!this._interval) {                    var self = this;                    var callback = function() { self._tryPreloadAttach(); };                    this._interval = setInterval(callback, this.POLL_INTERVAL);                }            },            /**             * Executes the supplied callback when the item with the supplied             * id is found.  This is meant to be used to execute behavior as             * soon as possible as the page loads.  If you use this after the             * initial page load it will poll for a fixed time for the element.             * The number of times it will poll and the frequency are             * configurable.  By default it will poll for 10 seconds.             *             * <p>The callback is executed with a single parameter:             * the custom object parameter, if provided.</p>             *             * @method onAvailable             *             * @param {string}   p_id the id of the element to look for.             * @param {function} p_fn what to execute when the element is found.             * @param {object}   p_obj an optional object to be passed back as             *                   a parameter to p_fn.             * @param {boolean|object}  p_override If set to true, p_fn will execute             *                   in the scope of p_obj, if set to an object it             *                   will execute in the scope of that object             *             * @static             */            onAvailable: function(p_id, p_fn, p_obj, p_override) {                onAvailStack.push( { id:         p_id,                                      fn:         p_fn,                                      obj:        p_obj,                                      override:   p_override,                                      checkReady: false    } );                retryCount = this.POLL_RETRYS;                this.startInterval();            },            /**             * Executes the supplied callback when the DOM is first usable.  This             * will execute immediately if called after the DOMReady event has             * fired.   @todo the DOMContentReady event does not fire when the             * script is dynamically injected into the page.  This means the             * DOMReady custom event will never fire in FireFox or Opera when the             * library is injected.  It _will_ fire in Safari, and the IE              * implementation would allow for us to fire it if the defered script             * is not available.  We want this to behave the same in all browsers.             * Is there a way to identify when the script has been injected              * instead of included inline?  Is there a way to know whether the              * window onload event has fired without having had a listener attached              * to it when it did so?             *             * <p>The callback is a CustomEvent, so the signature is:</p>             * <p>type <string>, args <array>, customobject <object></p>             * <p>For DOMReady events, there are no fire argments, so the             * signature is:</p>             * <p>"DOMReady", [], obj</p>             *             *             * @method onDOMReady             *             * @param {function} p_fn what to execute when the element is found.             * @param {object}   p_obj an optional object to be passed back as             *                   a parameter to p_fn.             * @param {boolean|object}  p_scope If set to true, p_fn will execute             *                   in the scope of p_obj, if set to an object it             *                   will execute in the scope of that object             *             * @static             */            onDOMReady: function(p_fn, p_obj, p_override) {                if (DOMReady) {                    setTimeout(function() {                        var s = window;                        if (p_override) {                            if (p_override === true) {                                s = p_obj;                            } else {                                s = p_override;                            }                        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕亚洲一区二区va在线| 精品久久久久久久久久久久久久久久久| 肉肉av福利一精品导航| 一区二区在线免费观看| 一区二区三区高清在线| 性久久久久久久久| 久久精品国产久精国产| 国产91露脸合集magnet| 色综合天天综合色综合av | 欧美体内she精高潮| 欧洲色大大久久| 日韩欧美国产综合在线一区二区三区| 日韩西西人体444www| 国产欧美日本一区视频| 又紧又大又爽精品一区二区| 日本亚洲三级在线| 国产精品一区二区男女羞羞无遮挡| 国产一区不卡视频| 欧美日韩精品高清| 国产精品视频在线看| 日产国产欧美视频一区精品| 春色校园综合激情亚洲| 日韩一区二区三区视频在线| 亚洲青青青在线视频| 国产剧情av麻豆香蕉精品| 在线观看三级视频欧美| 日本一区二区电影| 国产激情视频一区二区在线观看| 欧美日本在线播放| 亚洲一区二区三区四区在线 | 日韩欧美一级精品久久| 亚洲啪啪综合av一区二区三区| 久久精品国产77777蜜臀| 欧美三级视频在线观看| 亚洲精品老司机| 91浏览器打开| 亚洲亚洲人成综合网络| 日本久久一区二区| 亚洲女厕所小便bbb| 91麻豆免费看片| 亚洲女同一区二区| 欧美午夜宅男影院| 日韩中文字幕一区二区三区| 欧美日韩精品一区二区三区| 日韩av一区二区三区| 日韩视频一区二区三区| 国内外成人在线视频| 国产农村妇女精品| 在线精品国精品国产尤物884a| 婷婷中文字幕综合| 久久九九影视网| 欧美日韩精品一区视频| 蜜桃av噜噜一区二区三区小说| 久久久99久久精品欧美| 色域天天综合网| 麻豆国产欧美一区二区三区| 国产色产综合色产在线视频| 欧日韩精品视频| 成人免费视频免费观看| 性做久久久久久| 最新成人av在线| 国产天堂亚洲国产碰碰| 欧美午夜片在线观看| 粉嫩一区二区三区在线看| 天堂在线一区二区| 伊人性伊人情综合网| 日本一区二区视频在线| 2024国产精品| 日韩欧美国产不卡| 这里只有精品电影| 欧美丰满一区二区免费视频| 91在线视频免费91| 91丝袜呻吟高潮美腿白嫩在线观看| 国产美女在线观看一区| 久88久久88久久久| 麻豆成人久久精品二区三区红| 亚洲一区二区综合| 亚洲第一成年网| 午夜国产不卡在线观看视频| 亚洲精品视频免费观看| 亚洲精选一二三| 午夜一区二区三区视频| 三级一区在线视频先锋| 国内精品伊人久久久久av影院| 九九**精品视频免费播放| 美腿丝袜亚洲色图| 国产精品亚洲а∨天堂免在线| 国产精品一二三| 日本大香伊一区二区三区| 欧美亚洲动漫精品| 精品av久久707| 国产精品第四页| 日韩国产欧美在线观看| 懂色av一区二区在线播放| 欧美自拍偷拍一区| 国产精品久久久久一区| 日韩精品欧美成人高清一区二区| 免费成人在线视频观看| 成人激情动漫在线观看| 欧洲国内综合视频| 国产三级一区二区三区| 天天射综合影视| 91国偷自产一区二区使用方法| 日韩欧美卡一卡二| 亚洲综合区在线| av一二三不卡影片| 久久亚洲精品小早川怜子| 亚洲一区二区三区精品在线| 国产精品91一区二区| 日韩色视频在线观看| 亚洲一区二区三区视频在线| 粉嫩欧美一区二区三区高清影视| 欧美精品第1页| 亚洲成av人片www| 欧美伦理影视网| 香蕉久久一区二区不卡无毒影院| 99久久99精品久久久久久| 欧美激情艳妇裸体舞| 国产一区二区毛片| 国产日韩影视精品| 国产精华液一区二区三区| 国产亚洲1区2区3区| 国产精选一区二区三区| 国产视频一区二区在线| 懂色一区二区三区免费观看| 欧美国产精品劲爆| 不卡影院免费观看| 一区二区高清免费观看影视大全 | 精品乱人伦小说| 国产河南妇女毛片精品久久久| 久久久久国产免费免费| caoporn国产精品| 亚洲va欧美va人人爽| 日韩欧美国产成人一区二区| 91免费国产在线观看| 亚洲制服丝袜av| 日韩一区二区在线播放| 国产剧情一区二区| 香港成人在线视频| 国产欧美久久久精品影院| 欧亚一区二区三区| 国产精品一区在线| 日本欧美一区二区三区| 亚洲丝袜精品丝袜在线| 精品少妇一区二区| 欧美性猛交xxxx黑人交| 成人蜜臀av电影| 国产精品一区2区| 日本欧美一区二区三区| 亚洲日本青草视频在线怡红院| 久久伊人中文字幕| 91.com在线观看| 在线免费观看日韩欧美| 成人黄色在线网站| 国产精品中文字幕日韩精品| 午夜天堂影视香蕉久久| 亚洲精品成人精品456| 亚洲欧美一区二区三区国产精品| 2017欧美狠狠色| 中文字幕色av一区二区三区| 精品国产凹凸成av人导航| 国产精品乱码人人做人人爱| 久久久精品免费免费| 国产婷婷一区二区| 国产欧美一区二区三区网站 | 色综合中文字幕国产 | 国产成人精品aa毛片| 99国产精品国产精品久久| 成人免费va视频| 日韩欧美色综合网站| 精品福利视频一区二区三区| 久久久美女毛片| 亚洲色图在线播放| 午夜精品福利一区二区蜜股av| 日本成人中文字幕在线视频 | 亚洲欧洲99久久| 午夜成人免费视频| 国产一区二区91| 欧美视频一区二区在线观看| 91精品福利在线一区二区三区| 久久久久亚洲蜜桃| 亚洲高清视频在线| 国产不卡在线一区| 91精品午夜视频| 亚洲少妇最新在线视频| 美女一区二区在线观看| 欧美亚洲一区三区| 国产日韩欧美不卡| 久久精品国产免费| 日本伦理一区二区| 亚洲色欲色欲www| 成人免费视频一区| 久久欧美一区二区| 日本aⅴ亚洲精品中文乱码| 欧美最新大片在线看| 日韩一区中文字幕| 东方aⅴ免费观看久久av| xvideos.蜜桃一区二区| 日韩不卡一区二区三区| 在线观看一区二区精品视频|