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

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

?? controls.js

?? pebble-blog 博客源碼博客源碼博客源碼
?? JS
?? 第 1 頁 / 共 2 頁
字號:
        for (var i = 0; i < instance.options.array.length &&            ret.length < instance.options.choices ; i++) {           var elem = instance.options.array[i];          var foundPos = instance.options.ignoreCase ?             elem.toLowerCase().indexOf(entry.toLowerCase()) :             elem.indexOf(entry);          while (foundPos != -1) {            if (foundPos == 0 && elem.length != entry.length) {               ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" +                 elem.substr(entry.length) + "</li>");              break;            } else if (entry.length >= instance.options.partialChars &&               instance.options.partialSearch && foundPos != -1) {              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(                  foundPos + entry.length) + "</li>");                break;              }            }            foundPos = instance.options.ignoreCase ?               elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) :               elem.indexOf(entry, foundPos + 1);          }        }        if (partial.length)          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))        return "<ul>" + ret.join('') + "</ul>";      }    }, options || {});  }});// AJAX in-place editor//// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor// Use this if you notice weird scrolling problems on some browsers,// the DOM might be a bit confused when this gets called so do this// waits 1 ms (with setTimeout) until it does the activationField.scrollFreeActivate = function(field) {  setTimeout(function() {    Field.activate(field);  }, 1);}Ajax.InPlaceEditor = Class.create();Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99";Ajax.InPlaceEditor.prototype = {  initialize: function(element, url, options) {    this.url = url;    this.element = $(element);    this.options = Object.extend({      paramName: "value",      okButton: true,      okText: "ok",      cancelLink: true,      cancelText: "cancel",      savingText: "Saving...",      clickToEditText: "Click to edit",      okText: "ok",      rows: 1,      onComplete: function(transport, element) {        new Effect.Highlight(element, {startcolor: this.options.highlightcolor});      },      onFailure: function(transport) {        alert("Error communicating with the server: " + transport.responseText.stripTags());      },      callback: function(form) {        return Form.serialize(form);      },      handleLineBreaks: true,      loadingText: 'Loading...',      savingClassName: 'inplaceeditor-saving',      loadingClassName: 'inplaceeditor-loading',      formClassName: 'inplaceeditor-form',      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,      highlightendcolor: "#FFFFFF",      externalControl: null,      submitOnBlur: false,      ajaxOptions: {},      evalScripts: false    }, options || {});    if(!this.options.formId && this.element.id) {      this.options.formId = this.element.id + "-inplaceeditor";      if ($(this.options.formId)) {        // there's already a form with that name, don't specify an id        this.options.formId = null;      }    }        if (this.options.externalControl) {      this.options.externalControl = $(this.options.externalControl);    }        this.originalBackground = Element.getStyle(this.element, 'background-color');    if (!this.originalBackground) {      this.originalBackground = "transparent";    }        this.element.title = this.options.clickToEditText;        this.onclickListener = this.enterEditMode.bindAsEventListener(this);    this.mouseoverListener = this.enterHover.bindAsEventListener(this);    this.mouseoutListener = this.leaveHover.bindAsEventListener(this);    Event.observe(this.element, 'click', this.onclickListener);    Event.observe(this.element, 'mouseover', this.mouseoverListener);    Event.observe(this.element, 'mouseout', this.mouseoutListener);    if (this.options.externalControl) {      Event.observe(this.options.externalControl, 'click', this.onclickListener);      Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);      Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);    }  },  enterEditMode: function(evt) {    if (this.saving) return;    if (this.editing) return;    this.editing = true;    this.onEnterEditMode();    if (this.options.externalControl) {      Element.hide(this.options.externalControl);    }    Element.hide(this.element);    this.createForm();    this.element.parentNode.insertBefore(this.form, this.element);    if (!this.options.loadTextURL) Field.scrollFreeActivate(this.editField);    // stop the event to avoid a page refresh in Safari    if (evt) {      Event.stop(evt);    }    return false;  },  createForm: function() {    this.form = document.createElement("form");    this.form.id = this.options.formId;    Element.addClassName(this.form, this.options.formClassName)    this.form.onsubmit = this.onSubmit.bind(this);    this.createEditField();    if (this.options.textarea) {      var br = document.createElement("br");      this.form.appendChild(br);    }    if (this.options.okButton) {      okButton = document.createElement("input");      okButton.type = "submit";      okButton.value = this.options.okText;      okButton.className = 'editor_ok_button';      this.form.appendChild(okButton);    }    if (this.options.cancelLink) {      cancelLink = document.createElement("a");      cancelLink.href = "#";      cancelLink.appendChild(document.createTextNode(this.options.cancelText));      cancelLink.onclick = this.onclickCancel.bind(this);      cancelLink.className = 'editor_cancel';            this.form.appendChild(cancelLink);    }  },  hasHTMLLineBreaks: function(string) {    if (!this.options.handleLineBreaks) return false;    return string.match(/<br/i) || string.match(/<p>/i);  },  convertHTMLLineBreaks: function(string) {    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, "\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");  },  createEditField: function() {    var text;    if(this.options.loadTextURL) {      text = this.options.loadingText;    } else {      text = this.getText();    }    var obj = this;        if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {      this.options.textarea = false;      var textField = document.createElement("input");      textField.obj = this;      textField.type = "text";      textField.name = this.options.paramName;      textField.value = text;      textField.style.backgroundColor = this.options.highlightcolor;      textField.className = 'editor_field';      var size = this.options.size || this.options.cols || 0;      if (size != 0) textField.size = size;      if (this.options.submitOnBlur)        textField.onblur = this.onSubmit.bind(this);      this.editField = textField;    } else {      this.options.textarea = true;      var textArea = document.createElement("textarea");      textArea.obj = this;      textArea.name = this.options.paramName;      textArea.value = this.convertHTMLLineBreaks(text);      textArea.rows = this.options.rows;      textArea.cols = this.options.cols || 40;      textArea.className = 'editor_field';            if (this.options.submitOnBlur)        textArea.onblur = this.onSubmit.bind(this);      this.editField = textArea;    }        if(this.options.loadTextURL) {      this.loadExternalText();    }    this.form.appendChild(this.editField);  },  getText: function() {    return this.element.innerHTML;  },  loadExternalText: function() {    Element.addClassName(this.form, this.options.loadingClassName);    this.editField.disabled = true;    new Ajax.Request(      this.options.loadTextURL,      Object.extend({        asynchronous: true,        onComplete: this.onLoadedExternalText.bind(this)      }, this.options.ajaxOptions)    );  },  onLoadedExternalText: function(transport) {    Element.removeClassName(this.form, this.options.loadingClassName);    this.editField.disabled = false;    this.editField.value = transport.responseText.stripTags();    Field.scrollFreeActivate(this.editField);  },  onclickCancel: function() {    this.onComplete();    this.leaveEditMode();    return false;  },  onFailure: function(transport) {    this.options.onFailure(transport);    if (this.oldInnerHTML) {      this.element.innerHTML = this.oldInnerHTML;      this.oldInnerHTML = null;    }    return false;  },  onSubmit: function() {    // onLoading resets these so we need to save them away for the Ajax call    var form = this.form;    var value = this.editField.value;        // do this first, sometimes the ajax call returns before we get a chance to switch on Saving...    // which means this will actually switch on Saving... *after* we've left edit mode causing Saving...    // to be displayed indefinitely    this.onLoading();        if (this.options.evalScripts) {      new Ajax.Request(        this.url, Object.extend({          parameters: this.options.callback(form, value),          onComplete: this.onComplete.bind(this),          onFailure: this.onFailure.bind(this),          asynchronous:true,           evalScripts:true        }, this.options.ajaxOptions));    } else  {      new Ajax.Updater(        { success: this.element,          // don't update on failure (this could be an option)          failure: null },         this.url, Object.extend({          parameters: this.options.callback(form, value),          onComplete: this.onComplete.bind(this),          onFailure: this.onFailure.bind(this)        }, this.options.ajaxOptions));    }    // stop the event to avoid a page refresh in Safari    if (arguments.length > 1) {      Event.stop(arguments[0]);    }    return false;  },  onLoading: function() {    this.saving = true;    this.removeForm();    this.leaveHover();    this.showSaving();  },  showSaving: function() {    this.oldInnerHTML = this.element.innerHTML;    this.element.innerHTML = this.options.savingText;    Element.addClassName(this.element, this.options.savingClassName);    this.element.style.backgroundColor = this.originalBackground;    Element.show(this.element);  },  removeForm: function() {    if(this.form) {      if (this.form.parentNode) Element.remove(this.form);      this.form = null;    }  },  enterHover: function() {    if (this.saving) return;    this.element.style.backgroundColor = this.options.highlightcolor;    if (this.effect) {      this.effect.cancel();    }    Element.addClassName(this.element, this.options.hoverClassName)  },  leaveHover: function() {    if (this.options.backgroundColor) {      this.element.style.backgroundColor = this.oldBackground;    }    Element.removeClassName(this.element, this.options.hoverClassName)    if (this.saving) return;    this.effect = new Effect.Highlight(this.element, {      startcolor: this.options.highlightcolor,      endcolor: this.options.highlightendcolor,      restorecolor: this.originalBackground    });  },  leaveEditMode: function() {    Element.removeClassName(this.element, this.options.savingClassName);    this.removeForm();    this.leaveHover();    this.element.style.backgroundColor = this.originalBackground;    Element.show(this.element);    if (this.options.externalControl) {      Element.show(this.options.externalControl);    }    this.editing = false;    this.saving = false;    this.oldInnerHTML = null;    this.onLeaveEditMode();  },  onComplete: function(transport) {    this.leaveEditMode();    this.options.onComplete.bind(this)(transport, this.element);  },  onEnterEditMode: function() {},  onLeaveEditMode: function() {},  dispose: function() {    if (this.oldInnerHTML) {      this.element.innerHTML = this.oldInnerHTML;    }    this.leaveEditMode();    Event.stopObserving(this.element, 'click', this.onclickListener);    Event.stopObserving(this.element, 'mouseover', this.mouseoverListener);    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);    if (this.options.externalControl) {      Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);      Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);      Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);    }  }};Ajax.InPlaceCollectionEditor = Class.create();Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype);Object.extend(Ajax.InPlaceCollectionEditor.prototype, {  createEditField: function() {    if (!this.cached_selectTag) {      var selectTag = document.createElement("select");      var collection = this.options.collection || [];      var optionTag;      collection.each(function(e,i) {        optionTag = document.createElement("option");        optionTag.value = (e instanceof Array) ? e[0] : e;        if((typeof this.options.value == 'undefined') &&           ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true;        if(this.options.value==optionTag.value) optionTag.selected = true;        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));        selectTag.appendChild(optionTag);      }.bind(this));      this.cached_selectTag = selectTag;    }    this.editField = this.cached_selectTag;    if(this.options.loadTextURL) this.loadExternalText();    this.form.appendChild(this.editField);    this.options.callback = function(form, value) {      return "value=" + encodeURIComponent(value);    }  }});// Delayed observer, like Form.Element.Observer, // but waits for delay after last key input// Ideal for live-search fieldsForm.Element.DelayedObserver = Class.create();Form.Element.DelayedObserver.prototype = {  initialize: function(element, delay, callback) {    this.delay     = delay || 0.5;    this.element   = $(element);    this.callback  = callback;    this.timer     = null;    this.lastValue = $F(this.element);     Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));  },  delayedListener: function(event) {    if(this.lastValue == $F(this.element)) return;    if(this.timer) clearTimeout(this.timer);    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);    this.lastValue = $F(this.element);  },  onTimerEvent: function() {    this.timer = null;    this.callback(this.element, $F(this.element));  }};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区高清| 欧美日韩国产乱码电影| 成人av免费在线观看| 在线视频一区二区三| 在线视频你懂得一区二区三区| 7777精品久久久大香线蕉| 欧美tickling网站挠脚心| 亚洲欧洲精品成人久久奇米网 | 韩国视频一区二区| 久久婷婷国产综合国色天香| 日韩理论电影院| 欧美日韩亚洲国产综合| 欧美在线三级电影| 久久这里都是精品| 亚洲色图在线视频| 亚洲精品免费视频| 国产91精品欧美| 91精品久久久久久久久99蜜臂| 国产亚洲精品超碰| 蜜臂av日日欢夜夜爽一区| 91视频免费看| 国产亚洲自拍一区| 日本va欧美va瓶| 色婷婷综合久久久| 久久国内精品自在自线400部| 亚洲综合精品自拍| 国产亚洲美州欧州综合国| 亚洲欧美一区二区三区久本道91| 亚洲国产精品久久不卡毛片| 高清视频一区二区| 久久久久88色偷偷免费| 午夜精品一区二区三区三上悠亚| 91亚洲国产成人精品一区二三| 久久久综合精品| 免费成人在线网站| 精品婷婷伊人一区三区三| 国产精品成人网| 国产精选一区二区三区| 欧美一区二区在线免费观看| 夜夜爽夜夜爽精品视频| 91影院在线观看| 国产精品久久精品日日| 国产精品一区二区你懂的| 欧美一区二区不卡视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91麻豆精品国产| 亚洲高清视频在线| 欧美中文字幕一区二区三区| 亚洲精品乱码久久久久久| 99视频超级精品| 亚洲日本va午夜在线影院| 风流少妇一区二区| 精品成人免费观看| 国产一区91精品张津瑜| 国产亚洲一区二区三区| 国产成人亚洲精品青草天美| 国产精品毛片大码女人| 91在线看国产| 91丝袜美腿高跟国产极品老师 | 欧美高清精品3d| 日日欢夜夜爽一区| 偷拍日韩校园综合在线| 欧美日韩一级片网站| 人禽交欧美网站| 久久久久国产一区二区三区四区| 国产一区在线精品| 国产欧美日韩视频一区二区| 成人国产精品免费观看视频| 亚洲免费成人av| 在线成人高清不卡| 精油按摩中文字幕久久| 欧美国产精品一区二区| 色综合一区二区| 欧美一激情一区二区三区| 极品美女销魂一区二区三区免费| 欧美日韩不卡在线| 久久91精品久久久久久秒播| 日本一区二区综合亚洲| 色成人在线视频| 免费在线视频一区| 国产精品久久久久7777按摩| 欧美美女喷水视频| 成人动漫一区二区| 亚洲成人手机在线| 91精品国产综合久久福利软件| 久久国产免费看| 专区另类欧美日韩| 日韩一级完整毛片| 99久免费精品视频在线观看| 天天影视网天天综合色在线播放| 久久久另类综合| 欧美日韩国产大片| 成人av网站免费观看| 麻豆国产精品官网| 亚洲精品视频在线观看网站| 精品动漫一区二区三区在线观看| 91网址在线看| 日本不卡不码高清免费观看| 中文字幕中文字幕中文字幕亚洲无线 | 国产丶欧美丶日本不卡视频| 国产精品的网站| 亚洲精品在线电影| 欧美日韩专区在线| 成人国产精品视频| 国产麻豆精品theporn| 香蕉加勒比综合久久| 亚洲国产高清不卡| 2020国产精品久久精品美国| 欧美三级日韩三级国产三级| 不卡一区二区在线| 精品一二三四区| 婷婷久久综合九色综合伊人色| 成人欧美一区二区三区小说| 精品国产乱码久久久久久闺蜜 | 一区二区三区加勒比av| 久久精品日产第一区二区三区高清版| 欧美在线不卡视频| 91一区二区在线观看| 粉嫩一区二区三区性色av| 国产一区福利在线| 另类成人小视频在线| 日韩黄色片在线观看| 亚洲一区二三区| 亚洲精品午夜久久久| 1024亚洲合集| 国产精品三级在线观看| 久久亚洲精品小早川怜子| 91精品麻豆日日躁夜夜躁| 色域天天综合网| 日本精品裸体写真集在线观看| 成人精品视频网站| 99久久精品费精品国产一区二区| 成人免费的视频| 不卡的电影网站| 欧美老肥妇做.爰bbww视频| 欧美精品视频www在线观看| 欧美影院一区二区| 欧美三区免费完整视频在线观看| 欧美在线短视频| 欧美猛男男办公室激情| proumb性欧美在线观看| 国产精品原创巨作av| 成人av动漫网站| 在线视频欧美区| 日韩一区二区免费在线电影| 精品国产一区二区三区四区四| 精品国产乱码久久久久久久久| 精品国产a毛片| 国产精品毛片大码女人| 亚洲女爱视频在线| 日日摸夜夜添夜夜添精品视频| 奇米影视在线99精品| 蜜桃av一区二区在线观看| 国内国产精品久久| www.亚洲免费av| 91老师片黄在线观看| 欧洲中文字幕精品| 欧美一级在线免费| 国产日韩av一区| 亚洲欧美另类久久久精品| 亚洲mv在线观看| 天堂av在线一区| 亚洲午夜在线电影| 久久99热99| 成人av中文字幕| 日韩欧美国产1| 一级精品视频在线观看宜春院| 激情小说亚洲一区| 欧美日韩一级大片网址| 国产精品久久久久四虎| 免费三级欧美电影| 色8久久人人97超碰香蕉987| 欧美经典三级视频一区二区三区| 亚洲h精品动漫在线观看| 波多野结衣欧美| 2014亚洲片线观看视频免费| 亚洲va中文字幕| 91在线国内视频| 中日韩av电影| 久久精品av麻豆的观看方式| 欧美性色欧美a在线播放| 自拍偷自拍亚洲精品播放| 粗大黑人巨茎大战欧美成人| 欧美精品一区二区三区一线天视频 | 精品亚洲成a人在线观看| 欧美日韩国产高清一区二区三区| 亚洲另类在线视频| 成人免费毛片嘿嘿连载视频| 国产日韩视频一区二区三区| 久久精品久久精品| 欧美一区二区三区免费大片| 午夜精品久久久久久久久| 欧洲一区在线电影| 亚洲电影一区二区| 欧美日韩另类一区| 亚洲成av人片在线观看无码| 5858s免费视频成人| 五月激情综合婷婷| 在线播放日韩导航| 久久成人免费电影|