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

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

?? advresizer.js

?? 國內開發的javascript框架應用。龍博javascript。
?? JS
字號:

//resizer class, add a plug in to linb.Dom
Class("linb.UI.AdvResizer","linb.UI.Resizer",{
    Instance:{
        //get Region for one/multi target
        cssRegion:function(){
            var profile=this.get(0),
            target = profile._target,
            l,t,b,r,
            ll,tt,ww,hh,
            c=[];

            if(target){
                target._nodes.sort(function(x,y){
                    x=parseInt(x.style.zIndex)||0;
                    y=parseInt(y.style.zIndex)||0;
                    return x>y?1:x==y?0:-1;
                });

                target.each(function(o,i){
                    var o=linb([o]);
                    if(i===0){
                        l=o.offsetLeft();
                        t=o.offsetTop();
                        r=l+(ww=o.offsetWidth());
                        b=t+(hh=o.offsetHeight());
                        c.push([{left :l, top :t},{ width :ww, height :hh},o.id()]);
                    }else{
                        l=Math.min(l,ll=o.offsetLeft());
                        t=Math.min(t,tt=o.offsetTop());
                        r=Math.max(r,ll+(ww=o.offsetWidth()));
                        b=Math.max(b,tt+(hh=o.offsetHeight()));
                        c.push([{left :ll, top :tt},{ width :ww, height :hh},o.id()]);
                    }
                });
            }
            profile.regionBlocks = c;
            //ajust border
            _.arr.each(c,function(o){
                o[0].left -=l;//+1;
                o[0].top -=t;//+1;
                o[1].width-=2;
                o[1].height-=2;
            });
            return {l:l, t:t, b:b, r:r};
        },
        // reset position and size
        rePosSize:function(){
            var self=this;
            self.each(function(o){
                var t,
                    t1=o.root,
                    t2=o._target;
                if(!t2 || t2.isEmpty())return;
                if(!o.properties._attached){
                    t = o.region=o.boxing().cssRegion();
                    t1
                    .cssPos({left :t.l, top :t.t})
                    .offsetWidth(t.r-t.l)
                    .offsetHeight(t.b-t.t);
                }
                if(!o.regPool)o.regPool=linb();
                if(t=o.regions){
                    o.regPool.merge(t);
                    t.css('display','none');
                }
                o.regions=linb();

                if(o.regionBlocks){
                    var t,fun=function(p,e){
                        var b = o.boxing(),
                            t = b.getTarget(),
                            key = linb.Event.$keyboard;
                        if(o.onRegionClick && false!==b.onRegionClick(o,e))
                            if(t._nodes.length>1){
                                if(key && key[2]){
                                    //t.minus(linb(this.tid));
                                    t._nodes.removeValue(linb(this.tid).get(0));
                                    b.resetTarget(t);
                                }else
                                    b.focus(this.tid);
                            }
                    };
                    _.arr.each(o.regionBlocks,function(v){
                        if(!o.regPool.isEmpty()){
                            t=o.regPool._nodes.pop();
                            linb(t).cssPos(v[0]).cssSize(v[1]);
                        }else{
                            t = _.str.toDom('<div style="position:absolute;border:dashed 1px blue;left:{l}px;top:{t}px;width:{w}px;height:{h}px;"></div>'
                            .replace('{l}',v[0].left)
                            .replace('{t}',v[0].top)
                            .replace('{w}',v[1].width)
                            .replace('{h}',v[1].height)
                            );
                            t.onClick(fun);
                            t=t.get(0)
                        }
                        o.regions._nodes.push(t);
                        t.tid=v[2];
                    });
                    o.root.append(o.regions.css('display','block'));
                }
            });
            self.focus();
            return self;
        },
        // get target
        getTarget:function(){
            return this.get(0)._target;
        },
        // reset target and refresh
        resetTarget:function(target,flag){
            var self=this,
                profile = self.get(0),
                rb = self.reBoxing(),
                ids;
            if(profile.properties._attached)return;
            delete profile.$focus;

            if(target && !target.isEmpty()){
                profile._target = target;
                self.rePosSize();
                rb.css({zIndex:linb.Dom.TOP_ZINDEX, display:'block'});
            }else{
                profile._target = linb();
                rb.css({zIndex:0,display:'none'});
            }
            if(target && !target.isEmpty()){
                ids=[];
                target.reBoxing('UI').each(function(o,i){
                    ids.push(o.$id);
                });
            }else
                ids=null;
            if(flag!==false)
                profile.boxing().onItemsSelected(profile, ids, profile.$id);

            return self;
        },
        focus:function(id){
           var profile=this.get(0), index=-1;

           if(!profile.regions)return;
           profile.regions.css('border','dashed 1px blue');

           var arr = profile._target.get();

           if(id)index = _.arr.subIndexOf(arr,'id',id);
           if(index==-1 && profile.$focus !== undefined)index=profile.$focus;
           if(index==-1 && arr.length>1)index = arr.length-1;

           if(index!=-1){
                profile.regions.css('border','dashed 1px blue');
                linb([profile.regions.get(index)]).css('border','solid 1px red');

                profile.$focus=index;
                if(profile.onFocusChange)profile.boxing().onFocusChange(profile,index);
            }

           return this;
        },
        getFocus:function(){
            return this.get(0).$focus;
        },
        active:function(flag){
            return this.each(function(profile){
                profile.getSubNode('MOVE').css('backgroundPosition','-17px -244px');
                profile.getSubNodes(['LT','T','RT','R','RB','B','LB','L'])
                .css('background',linb.browser.ie ? 'url('+linb.ini.path+'bg.gif)' : '#fff');
                if(flag!==false)profile.boxing().onActive(profile);
            });
        },
        inActive:function(){
            return this.each(function(profile){
                if(profile.$onDrag)return;
                profile.getSubNode('MOVE').css('backgroundPosition','-34px -244px');
                profile.getSubNodes(['LT','T','RT','R','RB','B','LB','L']).css('background','#808080');
            });
        }
    },
    Static:{
        DataModel:{
            dragArgs:null
        },
        EventHandlers:{
            onActive:function(profile){},
            onFocusChange:function(profile, index){},
            onItemsSelected:function(profile,ids){},
            onRegionClick:function(profile,e){}
        },
        _onMousedown:function(profile, e, src, ddparas){
            var ck=linb.Event.$keyboard;
             // begin drag use blank
            if(ck && (ck[1] || (linb.browser.kde&&ck[0]==' '))){
                profile.boxing().resetTarget(null);
                var pos=linb.Event.getPos(e);

                var hash = {
                    dragDefer:1,
                    dragType:'icon',
                    targetLeft:pos.left+12,
                    targetTop:pos.top+12,
                    dragCursor:'pointer'
                };
                // set other args for drag
                _.merge(hash,profile.properties.dragArgs,'all');
                hash.widthIncrement=hash.heightIncrement=0;
                hash.dragData.pos = profile.root.cssPos();

                linb().startDrag(e,hash);
            }else{
                var hash,o,absPos,pos,posbak,size;
                if(profile.properties._attached){
                    pos=linb.Event.getPos(e);
                    linb([src]).startDrag(e,{
                        dragDefer:1,
                        targetReposition:false,
                        dragType:'blank',
                        dragCursor:true,
                        targetLeft:pos.left,
                        targetTop:pos.top
                    });
                }else{
                    o = profile.root;
                    absPos = o.offset();
                    pos=o.cssPos();
                    posbak=_.copy(pos);

                    if(ddparas.move){
                        absPos=linb.Event.getPos(e);
                    }else{
                        size=o.cssSize();

                        if(ddparas.left){
                            if(ddparas.top){
                            }else if(ddparas.bottom){
                                pos.top = pos.top + size.height;
                            }else{
                                pos.top = pos.top + size.height/2;
                            }
                        }
                        if(ddparas.right){
                            pos.left = pos.left + size.width;
                            if(ddparas.top){
                            }else if(ddparas.bottom){
                                pos.top = pos.top + size.height;
                            }else{
                                pos.top = pos.top + size.height/2;
                            }
                        }
                        if(ddparas.top && !ddparas.left && !ddparas.right){
                            pos.left = pos.left + size.width/2;
                        }
                        if(ddparas.bottom && !ddparas.left && !ddparas.right){
                            pos.left = pos.left + size.width/2;
                            pos.top = pos.top + size.height;
                        }
                    }

                    if((t=profile.properties.dragArgs) && (t=t.widthIncrement)){
                        var offx = linb.DragDrop.$proxySize % t;
                        if(ddparas.left){
                            pos.left += offx;
                        }else if(ddparas.right){
                            pos.left += offx;// + 2;
                        }else if(ddparas.move){
                            pos.left += offx;
                        }

                        pos.left += parseInt((absPos.left-posbak.left)/t)*t;
                    }
                    if((t=profile.properties.dragArgs) && (t=t.heightIncrement)){
                        var offy = linb.DragDrop.$proxySize % t;
                        if(ddparas.top){
                            pos.top += offy;
                        }else if(ddparas.bottom){
                            pos.top += offy;// + 2;
                        }else if(ddparas.move){
                            pos.top += offy;
                        }

                        pos.top += parseInt((absPos.top-posbak.top)/t)*t;
                    }

                    var hash = {
                        dragDefer:1,
                        targetReposition:false,
                        dragType:'blank',
                        dragCursor:true,
                        targetLeft:pos.left,
                        targetTop:pos.top
                    };
                    _.merge(hash,profile.properties.dragArgs,'all');
                    hash.targetOffsetParent=profile._parent;
                    hash.dragKey=null;

                    linb([src]).startDrag(e,hash);
                }
            }
            profile.boxing().active();
        },
        LayoutTrigger:function(){
            this.boxing().rePosSize();
        }
    }
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久综合视频| 亚洲伊人伊色伊影伊综合网| 成人免费av资源| 另类成人小视频在线| 亚洲午夜免费视频| 亚洲亚洲人成综合网络| 久久不见久久见免费视频1| 97se亚洲国产综合自在线| 99久久亚洲一区二区三区青草| 56国语精品自产拍在线观看| 91精品国产全国免费观看 | 91网站黄www| 色8久久精品久久久久久蜜| 色一情一乱一乱一91av| 色婷婷av久久久久久久| 国产视频一区不卡| 国产精品国产a级| 亚洲日本在线a| 亚洲成av人片观看| 奇米777欧美一区二区| 久久 天天综合| 粉嫩av一区二区三区| 91蝌蚪国产九色| 国产精品视频一二三区 | 亚洲成人中文在线| 99久久精品国产一区二区三区| 久久色视频免费观看| 国产精品久久久久精k8| 国产精品一区二区你懂的| 91论坛在线播放| 国产精品免费视频一区| 亚洲综合一区在线| 国产精品久久国产精麻豆99网站| 韩国一区二区视频| 美女脱光内衣内裤视频久久影院| 国产做a爰片久久毛片| 日韩精品一区二区在线观看| 日本一区二区成人在线| 亚洲午夜av在线| 日本丰满少妇一区二区三区| 综合在线观看色| 色婷婷亚洲综合| 亚洲免费看黄网站| 久久激情五月婷婷| 精品福利av导航| 一区二区高清视频在线观看| 国产综合色精品一区二区三区| 日韩精品一区二区三区在线播放| 激情综合网激情| 久久九九久久九九| 粗大黑人巨茎大战欧美成人| 国产精品久久久久9999吃药| 色欧美片视频在线观看| 亚洲综合网站在线观看| 欧美久久一二三四区| 亚洲天天做日日做天天谢日日欢| 91小视频免费观看| 石原莉奈一区二区三区在线观看| caoporen国产精品视频| 26uuu精品一区二区| 懂色av一区二区在线播放| 久久97超碰国产精品超碰| 精品国产凹凸成av人导航| 国产sm精品调教视频网站| 亚洲欧美一区二区不卡| 欧美高清www午色夜在线视频| 日本欧美加勒比视频| 在线免费不卡视频| 亚洲天天做日日做天天谢日日欢| 欧美探花视频资源| 亚洲精品国产精品乱码不99| 福利视频网站一区二区三区| 一区二区三区在线免费视频| 日韩欧美激情在线| 99久久精品国产麻豆演员表| 日本免费在线视频不卡一不卡二| 国产无一区二区| 欧美日韩免费高清一区色橹橹| 亚洲激情中文1区| 亚洲精品一区二区三区影院| 91行情网站电视在线观看高清版| 久久精品免费看| 亚洲午夜精品久久久久久久久| 久久亚洲捆绑美女| 欧美日韩一区二区三区不卡 | 欧美一区二区三区系列电影| 丁香桃色午夜亚洲一区二区三区| 亚洲精品欧美综合四区| 久久九九99视频| 欧美一区二区在线免费播放 | 国产精品福利电影一区二区三区四区| 欧美肥妇毛茸茸| 99久久国产免费看| 国产在线精品一区二区三区不卡 | 日韩一区二区麻豆国产| 久久草av在线| 日韩精品一区第一页| 亚洲精品中文字幕在线观看| 中文字幕不卡在线播放| 精品黑人一区二区三区久久| 3atv在线一区二区三区| 日本道精品一区二区三区| 不卡一区二区三区四区| 亚洲一二三四在线观看| 国产精品国产成人国产三级| 国产欧美一区二区在线| 一本久久a久久精品亚洲| 成人一区在线看| 国产成人在线免费| 亚洲国产成人精品视频| 亚洲免费在线看| 亚洲色图制服诱惑| 亚洲色图在线看| 亚洲美女少妇撒尿| 国产精品福利电影一区二区三区四区| 国产亚洲精品aa午夜观看| 欧美videos大乳护士334| 91麻豆国产自产在线观看| 91在线视频观看| 色综合色狠狠综合色| 99久久精品久久久久久清纯| 91性感美女视频| 欧美性感一区二区三区| 欧美视频一区二区| 欧美视频自拍偷拍| 91精品国产aⅴ一区二区| 日韩亚洲欧美成人一区| 精品国精品国产| 青青国产91久久久久久| 免费欧美在线视频| 精品一区二区三区免费毛片爱 | 亚洲蜜臀av乱码久久精品| 亚洲欧美一区二区久久| 亚洲6080在线| 久久av资源网| 成人aa视频在线观看| 一本大道av一区二区在线播放| 欧美在线观看视频一区二区| 欧美精品免费视频| 精品播放一区二区| 国产欧美精品在线观看| 亚洲欧美日韩久久精品| 日韩精品成人一区二区三区| 国产一区二区三区观看| 91亚洲永久精品| 欧美精品丝袜中出| 2023国产精品自拍| 亚洲欧洲另类国产综合| 欧美成人乱码一区二区三区| 国产亚洲精品精华液| 一区二区三区高清| 免费高清成人在线| 不卡在线观看av| 欧美一卡在线观看| 国产精品无圣光一区二区| 一区二区视频在线| 久久99热这里只有精品| yourporn久久国产精品| 3atv在线一区二区三区| 中文字幕一区二区三中文字幕| 午夜精品福利一区二区蜜股av | 久久99久国产精品黄毛片色诱| 不卡一区中文字幕| 日韩一级二级三级精品视频| 综合网在线视频| 国产精品123| 欧美日韩国产一级片| 中文字幕不卡的av| 免费成人av资源网| 日本韩国精品在线| 欧美激情在线看| 麻豆高清免费国产一区| 在线精品视频一区二区| 久久综合久久99| 日韩高清在线一区| 91成人国产精品| 国产精品国产馆在线真实露脸| 欧美中文字幕亚洲一区二区va在线| 日韩视频免费观看高清完整版在线观看| 国产精品久久久久精k8 | 欧美成人aa大片| 亚洲韩国一区二区三区| 成人视屏免费看| 久久精品夜色噜噜亚洲aⅴ| 婷婷夜色潮精品综合在线| 91色婷婷久久久久合中文| 国产日产欧产精品推荐色| 久久国产精品色| 538在线一区二区精品国产| 亚洲综合免费观看高清完整版| 99精品国产热久久91蜜凸| 中文字幕精品在线不卡| 国产精品自拍一区| 亚洲精品在线一区二区| 麻豆成人久久精品二区三区红| 91精品国产综合久久精品图片 | 欧美裸体一区二区三区| 一区二区三区波多野结衣在线观看| av成人老司机| 成人免费小视频|