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

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

?? dragdrop.js

?? 使用javascript腳本實現(xiàn)IE的拖拽
?? JS
?? 第 1 頁 / 共 3 頁
字號:
    if(!this.delta)      this.delta = this.currentDelta();        if(this.options.zindex) {      this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);      this.element.style.zIndex = this.options.zindex;    }        if(this.options.ghosting) {      this._clone = this.element.cloneNode(true);      this.element._originallyAbsolute = (this.element.getStyle('position') == 'absolute');      if (!this.element._originallyAbsolute)        Position.absolutize(this.element);      this.element.parentNode.insertBefore(this._clone, this.element);    }        if(this.options.scroll) {      if (this.options.scroll == window) {        var where = this._getWindowScroll(this.options.scroll);        this.originalScrollLeft = where.left;        this.originalScrollTop = where.top;      } else {        this.originalScrollLeft = this.options.scroll.scrollLeft;        this.originalScrollTop = this.options.scroll.scrollTop;      }    }        Draggables.notify('onStart', this, event);            if(this.options.starteffect) this.options.starteffect(this.element);  },    updateDrag: function(event, pointer) {    if(!this.dragging) this.startDrag(event);        if(!this.options.quiet){      Position.prepare();      Droppables.show(pointer, this.element);    }        Draggables.notify('onDrag', this, event);        this.draw(pointer);    if(this.options.change) this.options.change(this);        if(this.options.scroll) {      this.stopScrolling();            var p;      if (this.options.scroll == window) {        with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }      } else {        p = Position.page(this.options.scroll);        p[0] += this.options.scroll.scrollLeft + Position.deltaX;        p[1] += this.options.scroll.scrollTop + Position.deltaY;        p.push(p[0]+this.options.scroll.offsetWidth);        p.push(p[1]+this.options.scroll.offsetHeight);      }      var speed = [0,0];      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);      this.startScrolling(speed);    }        // fix AppleWebKit rendering    if(Prototype.Browser.WebKit) window.scrollBy(0,0);        Event.stop(event);  },    finishDrag: function(event, success) {    this.dragging = false;        if(this.options.quiet){      Position.prepare();      var pointer = [Event.pointerX(event), Event.pointerY(event)];      Droppables.show(pointer, this.element);    }    if(this.options.ghosting) {      if (!this.element._originallyAbsolute)        Position.relativize(this.element);      this.element._originallyAbsolute = false;      Element.remove(this._clone);      this._clone = null;    }    var dropped = false;     if(success) {       dropped = Droppables.fire(event, this.element);       if (!dropped) dropped = false;     }    if(dropped && this.options.onDropped) this.options.onDropped(this.element);    Draggables.notify('onEnd', this, event);    var revert = this.options.revert;    if(revert && Object.isFunction(revert)) revert = revert(this.element);        var d = this.currentDelta();    if(revert && this.options.reverteffect) {      if (dropped == 0 || revert != 'failure')        this.options.reverteffect(this.element,          d[1]-this.delta[1], d[0]-this.delta[0]);    } else {      this.delta = d;    }    if(this.options.zindex)      this.element.style.zIndex = this.originalZ;    if(this.options.endeffect)       this.options.endeffect(this.element);          Draggables.deactivate(this);    Droppables.reset();  },    keyPress: function(event) {    if(event.keyCode!=Event.KEY_ESC) return;    this.finishDrag(event, false);    Event.stop(event);  },    endDrag: function(event) {    if(!this.dragging) return;    this.stopScrolling();    this.finishDrag(event, true);    Event.stop(event);  },    draw: function(point) {    var pos = Position.cumulativeOffset(this.element);    if(this.options.ghosting) {      var r   = Position.realOffset(this.element);      pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;    }        var d = this.currentDelta();    pos[0] -= d[0]; pos[1] -= d[1];        if(this.options.scroll && (this.options.scroll != window && this._isScrollChild)) {      pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;      pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;    }        var p = [0,1].map(function(i){       return (point[i]-pos[i]-this.offset[i])     }.bind(this));        if(this.options.snap) {      if(Object.isFunction(this.options.snap)) {        p = this.options.snap(p[0],p[1],this);      } else {      if(Object.isArray(this.options.snap)) {        p = p.map( function(v, i) {          return (v/this.options.snap[i]).round()*this.options.snap[i] }.bind(this))      } else {        p = p.map( function(v) {          return (v/this.options.snap).round()*this.options.snap }.bind(this))      }    }}        var style = this.element.style;    if((!this.options.constraint) || (this.options.constraint=='horizontal'))      style.left = p[0] + "px";    if((!this.options.constraint) || (this.options.constraint=='vertical'))      style.top  = p[1] + "px";        if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering  },    stopScrolling: function() {    if(this.scrollInterval) {      clearInterval(this.scrollInterval);      this.scrollInterval = null;      Draggables._lastScrollPointer = null;    }  },    startScrolling: function(speed) {    if(!(speed[0] || speed[1])) return;    this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];    this.lastScrolled = new Date();    this.scrollInterval = setInterval(this.scroll.bind(this), 10);  },    scroll: function() {    var current = new Date();    var delta = current - this.lastScrolled;    this.lastScrolled = current;    if(this.options.scroll == window) {      with (this._getWindowScroll(this.options.scroll)) {        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {          var d = delta / 1000;          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );        }      }    } else {      this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;      this.options.scroll.scrollTop  += this.scrollSpeed[1] * delta / 1000;    }        Position.prepare();    Droppables.show(Draggables._lastPointer, this.element);    Draggables.notify('onDrag', this);    if (this._isScrollChild) {      Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);      Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;      Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;      if (Draggables._lastScrollPointer[0] < 0)        Draggables._lastScrollPointer[0] = 0;      if (Draggables._lastScrollPointer[1] < 0)        Draggables._lastScrollPointer[1] = 0;      this.draw(Draggables._lastScrollPointer);    }        if(this.options.change) this.options.change(this);  },    _getWindowScroll: function(w) {    var T, L, W, H;    with (w.document) {      if (w.document.documentElement && documentElement.scrollTop) {        T = documentElement.scrollTop;        L = documentElement.scrollLeft;      } else if (w.document.body) {        T = body.scrollTop;        L = body.scrollLeft;      }      if (w.innerWidth) {        W = w.innerWidth;        H = w.innerHeight;      } else if (w.document.documentElement && documentElement.clientWidth) {        W = documentElement.clientWidth;        H = documentElement.clientHeight;      } else {        W = body.offsetWidth;        H = body.offsetHeight      }    }    return { top: T, left: L, width: W, height: H };  }});Draggable._dragging = { };/*--------------------------------------------------------------------------*/var SortableObserver = Class.create({  initialize: function(element, observer) {    this.element   = $(element);    this.observer  = observer;    this.lastValue = Sortable.serialize(this.element);  },    onStart: function() {    this.lastValue = Sortable.serialize(this.element);  },    onEnd: function() {    Sortable.unmark();    if(this.lastValue != Sortable.serialize(this.element))      this.observer(this.element)  }});var Sortable = {  SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,    sortables: { },    _findRootElement: function(element) {    while (element.tagName.toUpperCase() != "BODY") {        if(element.id && Sortable.sortables[element.id]) return element;      element = element.parentNode;    }  },  options: function(element) {    element = Sortable._findRootElement($(element));    if(!element) return;    return Sortable.sortables[element.id];  },    destroy: function(element){    var s = Sortable.options(element);        if(s) {      Draggables.removeObserver(s.element);      s.droppables.each(function(d){ Droppables.remove(d) });      s.draggables.invoke('destroy');            delete Sortable.sortables[s.element.id];    }  },  create: function(element) {    element = $(element);    var options = Object.extend({       element:     element,      tag:         'li',       // assumes li children, override with tag: 'tagname'      dropOnEmpty: false,      tree:        false,      treeTag:     'ul',      overlap:     'vertical', // one of 'vertical', 'horizontal'      constraint:  'vertical', // one of 'vertical', 'horizontal', false      containment: element,    // also takes array of elements (or id's); or false      handle:      false,      // or a CSS class      only:        false,      delay:       0,      hoverclass:  null,      ghosting:    false,      quiet:       false,       scroll:      false,      scrollSensitivity: 20,      scrollSpeed: 15,      format:      this.SERIALIZE_RULE,            // these take arrays of elements or ids and can be       // used for better initialization performance      elements:    false,      handles:     false,      

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀a∨国产成人精品| 亚洲毛片av在线| 国产最新精品精品你懂的| 日韩一区二区电影网| 久久国产精品一区二区| 久久精品人人做| 91在线观看下载| 亚洲一区在线免费观看| 91精品国产一区二区三区蜜臀| 精品国产乱码91久久久久久网站| 亚洲精选一二三| 91久久香蕉国产日韩欧美9色| 国产女人水真多18毛片18精品视频 | 国产aⅴ综合色| 亚洲欧洲日本在线| 欧美日韩亚洲综合| 亚洲免费观看高清完整版在线观看 | 国产精品午夜在线| 欧美日韩在线免费视频| 精彩视频一区二区三区| 综合欧美亚洲日本| 成人av免费在线播放| 亚洲成人免费在线观看| 久久女同精品一区二区| 91猫先生在线| 精品在线播放免费| 亚洲在线一区二区三区| 精品国产露脸精彩对白| 久久精品国产亚洲高清剧情介绍 | 成人性视频免费网站| 亚洲影院在线观看| 久久精品视频一区二区| 国产精品综合一区二区| 伊人色综合久久天天| 日韩欧美国产精品| 精品无码三级在线观看视频| **欧美大码日韩| 99re在线视频这里只有精品| 日韩成人精品在线观看| 亚洲日本va在线观看| 精品国产麻豆免费人成网站| 欧美私人免费视频| 成人黄色777网| 精品中文字幕一区二区| 亚洲国产人成综合网站| 国产精品久久久久四虎| 精品国产电影一区二区| 6080yy午夜一二三区久久| 91视频国产资源| 成人免费视频免费观看| 韩国女主播成人在线观看| 亚洲无线码一区二区三区| 日本一区二区三区视频视频| 99国产精品视频免费观看| 国产一区二区三区免费播放| 肉色丝袜一区二区| 亚洲一区二区三区四区五区中文| 7777精品伊人久久久大香线蕉的| 蜜桃av噜噜一区二区三区小说| 久久亚洲精品国产精品紫薇| 91.成人天堂一区| 在线观看亚洲一区| 另类小说欧美激情| 蜜桃91丨九色丨蝌蚪91桃色| 欧美激情一区在线| 国产日韩欧美制服另类| 国产日本欧洲亚洲| 欧美主播一区二区三区| 91久久久免费一区二区| thepron国产精品| 成人动漫av在线| 午夜精品视频一区| 欧美经典一区二区| 国产日本一区二区| 欧美日韩国产bt| 欧美另类z0zxhd电影| 欧美日韩专区在线| 欧美日本国产一区| 欧美一区二区三区免费视频| 国产91综合网| 成人av网址在线| 日韩不卡一区二区三区| 男人的j进女人的j一区| 伦理电影国产精品| 韩国毛片一区二区三区| 国产传媒日韩欧美成人| 大桥未久av一区二区三区中文| 日本aⅴ精品一区二区三区| 麻豆精品视频在线观看| 国产在线精品一区二区不卡了| 亚洲精品免费看| 三级欧美韩日大片在线看| 免费成人结看片| 国产传媒日韩欧美成人| 视频一区二区三区在线| 裸体健美xxxx欧美裸体表演| 国产一区二区中文字幕| 亚洲成a人v欧美综合天堂下载| 国产精品高潮呻吟| 一区二区三区色| 综合分类小说区另类春色亚洲小说欧美| 欧美一区日韩一区| 国产亚洲欧美日韩俺去了| 中文字幕制服丝袜成人av| 亚洲成av人片| 亚洲在线视频网站| 精品在线观看免费| 91在线一区二区三区| 欧美巨大另类极品videosbest | 99re热视频精品| 欧美日韩一区成人| 国产午夜亚洲精品理论片色戒 | 午夜国产精品影院在线观看| 狠狠网亚洲精品| 色偷偷久久一区二区三区| 日韩一区二区三区电影在线观看 | 亚洲综合激情小说| 韩国理伦片一区二区三区在线播放| 日韩专区在线视频| 成人午夜短视频| 欧美福利视频导航| 中文字幕在线一区二区三区| 青青草国产精品97视觉盛宴| 成人福利视频在线| 91亚洲精品久久久蜜桃| 国产·精品毛片| 99re这里只有精品首页| 91精品国产一区二区三区香蕉| 宅男在线国产精品| 亚洲三级免费电影| 国产乱一区二区| 成人福利电影精品一区二区在线观看| 成人精品国产免费网站| 欧美疯狂做受xxxx富婆| 亚洲天堂福利av| 国产九色精品成人porny| 欧美福利电影网| 亚洲综合视频在线| 成人午夜看片网址| 国产午夜三级一区二区三| 亚洲成人三级小说| 在线观看精品一区| 国产精品久久久久永久免费观看| 亚洲另类在线视频| av一区二区不卡| 国产欧美日本一区视频| 国内精品不卡在线| 日韩欧美资源站| 天天免费综合色| 欧美在线一二三| 一区二区三区影院| 91小视频在线免费看| 欧美激情一区二区三区蜜桃视频 | 天天综合网天天综合色| 欧美在线影院一区二区| 亚洲特黄一级片| jizz一区二区| 日韩毛片高清在线播放| av在线免费不卡| 亚洲婷婷国产精品电影人久久| 亚洲电影一级黄| 在线亚洲欧美专区二区| 一区二区三区视频在线看| 九九**精品视频免费播放| 日韩午夜av一区| 麻豆精品久久精品色综合| 91女厕偷拍女厕偷拍高清| 国产精品日日摸夜夜摸av| 丰满放荡岳乱妇91ww| 欧美日韩一级片网站| 五月激情六月综合| 欧美一级日韩不卡播放免费| 日本不卡视频一二三区| 91首页免费视频| 亚洲黄网站在线观看| 在线观看日韩高清av| 性做久久久久久免费观看| 91精品国产欧美一区二区成人| 亚洲三级在线播放| 欧美中文字幕亚洲一区二区va在线| 久久久三级国产网站| 成人一级片网址| 亚洲欧美日韩成人高清在线一区| 国产一区在线观看麻豆| 精品视频一区二区不卡| 国产精品电影院| 国产精品一区二区久久不卡| 国产亚洲成aⅴ人片在线观看| 日一区二区三区| 久久蜜桃香蕉精品一区二区三区| 日本欧美在线观看| 久久夜色精品一区| 卡一卡二国产精品 | 国产精品国产三级国产aⅴ原创| 日本欧美加勒比视频| 国产清纯白嫩初高生在线观看91| 美女视频一区二区| 国产精品蜜臀av| 欧美福利一区二区| 成人国产精品免费观看视频|