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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? element.js

?? ajax最新框架extjs
?? JS
?? 第 1 頁 / 共 5 頁
字號:
                        }
                    }
                    return 1;
                }else if(prop == 'float'){
                    prop = "styleFloat";
                }
                if(!(camel = propCache[prop])){
                    camel = propCache[prop] = prop.replace(camelRe, camelFn);
                }
                if(v = el.style[camel]){
                    return v;
                }
                if(cs = el.currentStyle){
                    return cs[camel];
                }
                return null;
            };
    }(),

    /**
     * Wrapper for setting style properties, also takes single object parameter of multiple styles.
     * @param {String/Object} property The style property to be set, or an object of multiple styles.
     * @param {String} value (optional) The value to apply to the given property, or null if an object was passed.
     * @return {Ext.Element} this
     */
    setStyle : function(prop, value){
        if(typeof prop == "string"){
            var camel;
            if(!(camel = propCache[prop])){
                camel = propCache[prop] = prop.replace(camelRe, camelFn);
            }
            if(camel == 'opacity') {
                this.setOpacity(value);
            }else{
                this.dom.style[camel] = value;
            }
        }else{
            for(var style in prop){
                if(typeof prop[style] != "function"){
                   this.setStyle(style, prop[style]);
                }
            }
        }
        return this;
    },

    /**
     * More flexible version of {@link #setStyle} for setting style properties.
     * @param {String/Object/Function} styles A style specification string, e.g. "width:100px", or object in the form {width:"100px"}, or
     * a function which returns such a specification.
     * @return {Ext.Element} this
     */
    applyStyles : function(style){
        Ext.DomHelper.applyStyles(this.dom, style);
        return this;
    },

    /**
      * Gets the current X position of the element based on page coordinates.  Element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
      * @return {Number} The X position of the element
      */
    getX : function(){
        return D.getX(this.dom);
    },

    /**
      * Gets the current Y position of the element based on page coordinates.  Element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
      * @return {Number} The Y position of the element
      */
    getY : function(){
        return D.getY(this.dom);
    },

    /**
      * Gets the current position of the element based on page coordinates.  Element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
      * @return {Array} The XY position of the element
      */
    getXY : function(){
        return D.getXY(this.dom);
    },

    /**
      * Returns the offsets of this element from the passed element. Both element must be part of the DOM tree and not have display:none to have page coordinates.
      * @param {Mixed} element The element to get the offsets from.
      * @return {Array} The XY page offsets (e.g. [100, -200])
      */
    getOffsetsTo : function(el){
        var o = this.getXY();
        var e = Ext.fly(el, '_internal').getXY();
        return [o[0]-e[0],o[1]-e[1]];
    },

    /**
     * Sets the X position of the element based on page coordinates.  Element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
     * @param {Number} The X position of the element
     * @param {Boolean/Object} animate (optional) True for the default animation, or a standard Element animation config object
     * @return {Ext.Element} this
     */
    setX : function(x, animate){
        if(!animate || !A){
            D.setX(this.dom, x);
        }else{
            this.setXY([x, this.getY()], this.preanim(arguments, 1));
        }
        return this;
    },

    /**
     * Sets the Y position of the element based on page coordinates.  Element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
     * @param {Number} The Y position of the element
     * @param {Boolean/Object} animate (optional) True for the default animation, or a standard Element animation config object
     * @return {Ext.Element} this
     */
    setY : function(y, animate){
        if(!animate || !A){
            D.setY(this.dom, y);
        }else{
            this.setXY([this.getX(), y], this.preanim(arguments, 1));
        }
        return this;
    },

    /**
     * Sets the element's left position directly using CSS style (instead of {@link #setX}).
     * @param {String} left The left CSS property value
     * @return {Ext.Element} this
     */
    setLeft : function(left){
        this.setStyle("left", this.addUnits(left));
        return this;
    },

    /**
     * Sets the element's top position directly using CSS style (instead of {@link #setY}).
     * @param {String} top The top CSS property value
     * @return {Ext.Element} this
     */
    setTop : function(top){
        this.setStyle("top", this.addUnits(top));
        return this;
    },

    /**
     * Sets the element's CSS right style.
     * @param {String} right The right CSS property value
     * @return {Ext.Element} this
     */
    setRight : function(right){
        this.setStyle("right", this.addUnits(right));
        return this;
    },

    /**
     * Sets the element's CSS bottom style.
     * @param {String} bottom The bottom CSS property value
     * @return {Ext.Element} this
     */
    setBottom : function(bottom){
        this.setStyle("bottom", this.addUnits(bottom));
        return this;
    },

    /**
     * Sets the position of the element in page coordinates, regardless of how the element is positioned.
     * The element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
     * @param {Array} pos Contains X & Y [x, y] values for new position (coordinates are page-based)
     * @param {Boolean/Object} animate (optional) True for the default animation, or a standard Element animation config object
     * @return {Ext.Element} this
     */
    setXY : function(pos, animate){
        if(!animate || !A){
            D.setXY(this.dom, pos);
        }else{
            this.anim({points: {to: pos}}, this.preanim(arguments, 1), 'motion');
        }
        return this;
    },

    /**
     * Sets the position of the element in page coordinates, regardless of how the element is positioned.
     * The element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
     * @param {Number} x X value for new position (coordinates are page-based)
     * @param {Number} y Y value for new position (coordinates are page-based)
     * @param {Boolean/Object} animate (optional) True for the default animation, or a standard Element animation config object
     * @return {Ext.Element} this
     */
    setLocation : function(x, y, animate){
        this.setXY([x, y], this.preanim(arguments, 2));
        return this;
    },

    /**
     * Sets the position of the element in page coordinates, regardless of how the element is positioned.
     * The element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).
     * @param {Number} x X value for new position (coordinates are page-based)
     * @param {Number} y Y value for new position (coordinates are page-based)
     * @param {Boolean/Object} animate (optional) True for the default animation, or a standard Element animation config object
     * @return {Ext.Element} this
     */
    moveTo : function(x, y, animate){
        this.setXY([x, y], this.preanim(arguments, 2));
        return this;
    },

    /**
     * Returns the region of the given element.
     * The element must be part of the DOM tree to have a region (display:none or elements not appended return false).
     * @return {Region} A Ext.lib.Region containing "top, left, bottom, right" member data.
     */
    getRegion : function(){
        return D.getRegion(this.dom);
    },

    /**
     * Returns the offset height of the element
     * @param {Boolean} contentHeight (optional) true to get the height minus borders and padding
     * @return {Number} The element's height
     */
    getHeight : function(contentHeight){
        var h = this.dom.offsetHeight || 0;
        h = contentHeight !== true ? h : h-this.getBorderWidth("tb")-this.getPadding("tb");
        return h < 0 ? 0 : h;
    },

    /**
     * Returns the offset width of the element
     * @param {Boolean} contentWidth (optional) true to get the width minus borders and padding
     * @return {Number} The element's width
     */
    getWidth : function(contentWidth){
        var w = this.dom.offsetWidth || 0;
        w = contentWidth !== true ? w : w-this.getBorderWidth("lr")-this.getPadding("lr");
        return w < 0 ? 0 : w;
    },

    /**
     * Returns either the offsetHeight or the height of this element based on CSS height adjusted by padding or borders
     * when needed to simulate offsetHeight when offsets aren't available. This may not work on display:none elements
     * if a height has not been set using CSS.
     * @return {Number}
     */
    getComputedHeight : function(){
        var h = Math.max(this.dom.offsetHeight, this.dom.clientHeight);
        if(!h){
            h = parseInt(this.getStyle('height'), 10) || 0;
            if(!this.isBorderBox()){
                h += this.getFrameWidth('tb');
            }
        }
        return h;
    },

    /**
     * Returns either the offsetWidth or the width of this element based on CSS width adjusted by padding or borders
     * when needed to simulate offsetWidth when offsets aren't available. This may not work on display:none elements
     * if a width has not been set using CSS.
     * @return {Number}
     */
    getComputedWidth : function(){
        var w = Math.max(this.dom.offsetWidth, this.dom.clientWidth);
        if(!w){
            w = parseInt(this.getStyle('width'), 10) || 0;
            if(!this.isBorderBox()){
                w += this.getFrameWidth('lr');
            }
        }
        return w;
    },

    /**
     * Returns the size of the element.
     * @param {Boolean} contentSize (optional) true to get the width/size minus borders and padding
     * @return {Object} An object containing the element's size {width: (element width), height: (element height)}
     */
    getSize : function(contentSize){
        return {width: this.getWidth(contentSize), height: this.getHeight(contentSize)};
    },

    getStyleSize : function(){
        var w, h, d = this.dom, s = d.style;
        if(s.width && s.width != 'auto'){
            w = parseInt(s.width, 10);
            if(Ext.isBorderBox){
               w -= this.getFrameWidth('lr');
            }
        }
        if(s.height && s.height != 'auto'){
            h = parseInt(s.height, 10);
            if(Ext.isBorderBox){
               h -= this.getFrameWidth('tb');
            }
        }
        return {width: w || this.getWidth(true), height: h || this.getHeight(true)};

    },

    /**
     * Returns the width and height of the viewport.
     * @return {Object} An object containing the viewport's size {width: (viewport width), height: (viewport height)}
     */
    getViewSize : function(){
        var d = this.dom, doc = document, aw = 0, ah = 0;
        if(d == doc || d == doc.body){
            return {width : D.getViewWidth(), height: D.getViewHeight()};
        }else{
            return {
                width : d.clientWidth,
                height: d.clientHeight
            };
        }
    },

    /**
     * Returns the value of the "value" attribute
     * @param {Boolean} asNumber true to parse the value as a number
     * @return {String/Number}
     */
    getValue : function(asNumber){
        return asNumber ? parseInt(this.dom.value, 10) : this.dom.value;
    },

    // private
    adjustWidth : function(width){
        if(typeof width == "number"){
            if(this.autoBoxAdjust && !this.isBorderBox()){
               width -= (this.getBorderWidth("lr") + this.getPadding("lr"));
            }
            if(width < 0){
                width = 0;
            }
        }
        return width;
    },

    // private
    adjustHeight : function(height){
        if(typeof height == "number"){
           if(this.autoBoxAdjust && !this.isBorderBox()){
               height -= (this.getBorderWidth("tb") + this.getPadding("tb"));
           }
           if(height < 0){
               height = 0;
           }
        }
        return height;
    },

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本在线看| 国产日韩欧美a| 91免费版在线| 欧美日韩国产三级| 欧美精品免费视频| 久久久不卡网国产精品一区| 日韩欧美国产wwwww| 中文字幕欧美日本乱码一线二线 | 欧美一级专区免费大片| 宅男噜噜噜66一区二区66| 日韩一二三区视频| 国产精品久久久久久亚洲毛片| 亚洲激情图片qvod| 国精产品一区一区三区mba视频| 成人性生交大片免费看在线播放| 色爱区综合激月婷婷| 日韩午夜中文字幕| 自拍偷拍国产精品| 狠狠狠色丁香婷婷综合激情| 91精品办公室少妇高潮对白| 久久亚洲精品国产精品紫薇| 亚洲福中文字幕伊人影院| 国产美女av一区二区三区| 色天天综合久久久久综合片| 久久久久9999亚洲精品| 久久精品国产99| 精品国产乱码久久久久久久| 亚洲成人精品在线观看| 99精品视频一区二区| 中文字幕免费在线观看视频一区| 蜜桃av一区二区| 欧美老肥妇做.爰bbww视频| 一区二区三区成人| 91蜜桃视频在线| 中文字幕一区二区三| 成人黄页毛片网站| 中文字幕av免费专区久久| 粉嫩久久99精品久久久久久夜| 久久人人爽爽爽人久久久| 国产精品羞羞答答xxdd| 中文字幕不卡在线播放| 久久国内精品视频| 精品国产制服丝袜高跟| 成人免费的视频| 国产亚洲成年网址在线观看| 成人福利视频在线看| **欧美大码日韩| 99久久精品免费| 亚洲777理论| 欧美精品一区二区三| 国产91富婆露脸刺激对白| 国产精品入口麻豆原神| 欧美私人免费视频| 国产精品1024| 亚洲123区在线观看| 久久蜜臀精品av| 粉嫩av一区二区三区| 亚洲一区在线看| 欧美极品少妇xxxxⅹ高跟鞋 | 国产精品久久一卡二卡| 欧美视频一二三区| 国产精品一区二区在线观看不卡| 一区二区三区四区精品在线视频| 欧美白人最猛性xxxxx69交| 色屁屁一区二区| www.av亚洲| 97国产一区二区| 免费欧美在线视频| 亚洲成va人在线观看| 一区二区三区欧美日韩| 中文在线一区二区| 日韩午夜在线观看| 日韩天堂在线观看| 日韩欧美一区二区视频| 91精品啪在线观看国产60岁| av福利精品导航| 成人永久免费视频| 成人深夜在线观看| av资源站一区| 色婷婷综合中文久久一本| 色综合天天视频在线观看| 成人伦理片在线| 97精品电影院| 在线观看视频欧美| 91精品国产免费| 欧美一区二区观看视频| 日韩女同互慰一区二区| 国产亚洲欧美日韩日本| 国产精品美女久久福利网站| 亚洲精品美国一| 久久av资源站| 97精品久久久久中文字幕| 欧美在线短视频| 欧美电影免费观看高清完整版在 | www.欧美日韩| 91精品国产91久久久久久最新毛片 | 国产在线不卡一卡二卡三卡四卡| 国产不卡免费视频| 色女孩综合影院| 这里只有精品99re| 国产嫩草影院久久久久| 日本不卡视频一二三区| 91啪九色porn原创视频在线观看| 欧美精品日韩精品| 国产欧美日韩在线看| 日本中文字幕一区二区视频| 国产盗摄精品一区二区三区在线| 91高清视频在线| 久久久久国产精品人| 日韩国产精品91| 色综合视频一区二区三区高清| 久久老女人爱爱| 日韩精品每日更新| 欧美日韩在线电影| 一色屋精品亚洲香蕉网站| 国产永久精品大片wwwapp| 欧美一二三区在线| 亚洲一区二三区| 欧美性xxxxx极品少妇| 亚洲精品国产a| 日本乱码高清不卡字幕| 中文字幕日韩欧美一区二区三区| 丁香网亚洲国际| 国产精品成人免费在线| 国产综合色在线| 久久久精品欧美丰满| 东方欧美亚洲色图在线| 久久蜜桃av一区精品变态类天堂 | 91精品在线麻豆| 麻豆成人久久精品二区三区小说| 欧美成人猛片aaaaaaa| 精品一区二区三区影院在线午夜| 日韩欧美高清dvd碟片| 国产精品一区二区久久精品爱涩 | 午夜婷婷国产麻豆精品| 日韩欧美国产电影| 成人深夜在线观看| 亚洲成人在线免费| 精品国产乱码久久久久久免费 | 国产精品毛片久久久久久| 色婷婷综合久久久久中文一区二区 | 国产精品国产三级国产aⅴ中文 | 亚洲三级免费电影| 欧美一二三四在线| 成人免费福利片| 国产原创一区二区| 一区二区三区国产豹纹内裤在线 | 一区二区三区四区在线播放 | 麻豆精品在线看| 一区二区在线观看不卡| 日韩视频在线你懂得| 99re6这里只有精品视频在线观看| 轻轻草成人在线| 亚洲精品午夜久久久| 国产日韩欧美高清| 久久网站最新地址| 欧美日韩国产片| 欧美性生活大片视频| 99久久国产综合色|国产精品| 蜜臀91精品一区二区三区| 亚洲欧美另类图片小说| 欧美xxxxxxxxx| 日韩一区二区三区视频| 欧美日韩精品免费观看视频| 成人性生交大片免费看在线播放| 黑人巨大精品欧美一区| 免费成人你懂的| 石原莉奈在线亚洲二区| 人人精品人人爱| 日韩不卡手机在线v区| 亚洲综合视频在线观看| 国模娜娜一区二区三区| 毛片不卡一区二区| 国产白丝精品91爽爽久久| 丰满白嫩尤物一区二区| 成人免费观看男女羞羞视频| 国产在线精品一区二区| 国产一区高清在线| 国产高清精品网站| 9i在线看片成人免费| 这里只有精品视频在线观看| 精品国产一区二区精华| 国产欧美日韩视频在线观看| 亚洲综合成人网| 久色婷婷小香蕉久久| 国产大陆a不卡| 日本丶国产丶欧美色综合| 欧美日韩国产精品自在自线| 欧美日韩在线播放三区| 久久精品男人天堂av| 亚洲欧美另类小说视频| 久久99精品视频| 欧美性猛交xxxxxx富婆| 久久久久国产精品麻豆ai换脸| 亚洲欧洲美洲综合色网| 日av在线不卡| 麻豆精品一二三| 欧美日韩色综合| 久久久综合精品| 蜜臀av性久久久久av蜜臀妖精|