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

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

?? controls.js

?? WordPress是一個Blog程序,用它你可以架設完全屬于你自己的Blog. 而WordPress現在的應用又不僅僅只是在Blog方面,因為其強大的擴展性,部分網站甚至已經開始使用WordPress
?? JS
?? 第 1 頁 / 共 3 頁
字號:
      new Ajax.Request(this.url, options);    }    if (e) Event.stop(e);  },  leaveEditMode: function() {    this.element.removeClassName(this.options.savingClassName);    this.removeForm();    this.leaveHover();    this.element.style.backgroundColor = this._originalBackground;    this.element.show();    if (this.options.externalControl)      this.options.externalControl.show();    this._saving = false;    this._editing = false;    this._oldInnerHTML = null;    this.triggerCallback('onLeaveEditMode');  },  leaveHover: function(e) {    if (this.options.hoverClassName)      this.element.removeClassName(this.options.hoverClassName);    if (this._saving) return;    this.triggerCallback('onLeaveHover');  },  loadExternalText: function() {    this._form.addClassName(this.options.loadingClassName);    this._controls.editor.disabled = true;    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);    Object.extend(options, {      parameters: 'editorId=' + encodeURIComponent(this.element.id),      onComplete: Prototype.emptyFunction,      onSuccess: function(transport) {        this._form.removeClassName(this.options.loadingClassName);        var text = transport.responseText;        if (this.options.stripLoadedTextTags)          text = text.stripTags();        this._controls.editor.value = text;        this._controls.editor.disabled = false;        this.postProcessEditField();      }.bind(this),      onFailure: this._boundFailureHandler    });    new Ajax.Request(this.options.loadTextURL, options);  },  postProcessEditField: function() {    var fpc = this.options.fieldPostCreation;    if (fpc)      $(this._controls.editor)['focus' == fpc ? 'focus' : 'activate']();  },  prepareOptions: function() {    this.options = Object.clone(Ajax.InPlaceEditor.DefaultOptions);    Object.extend(this.options, Ajax.InPlaceEditor.DefaultCallbacks);    [this._extraDefaultOptions].flatten().compact().each(function(defs) {      Object.extend(this.options, defs);    }.bind(this));  },  prepareSubmission: function() {    this._saving = true;    this.removeForm();    this.leaveHover();    this.showSaving();  },  registerListeners: function() {    this._listeners = { };    var listener;    $H(Ajax.InPlaceEditor.Listeners).each(function(pair) {      listener = this[pair.value].bind(this);      this._listeners[pair.key] = listener;      if (!this.options.externalControlOnly)        this.element.observe(pair.key, listener);      if (this.options.externalControl)        this.options.externalControl.observe(pair.key, listener);    }.bind(this));  },  removeForm: function() {    if (!this._form) return;    this._form.remove();    this._form = null;    this._controls = { };  },  showSaving: function() {    this._oldInnerHTML = this.element.innerHTML;    this.element.innerHTML = this.options.savingText;    this.element.addClassName(this.options.savingClassName);    this.element.style.backgroundColor = this._originalBackground;    this.element.show();  },  triggerCallback: function(cbName, arg) {    if ('function' == typeof this.options[cbName]) {      this.options[cbName](this, arg);    }  },  unregisterListeners: function() {    $H(this._listeners).each(function(pair) {      if (!this.options.externalControlOnly)        this.element.stopObserving(pair.key, pair.value);      if (this.options.externalControl)        this.options.externalControl.stopObserving(pair.key, pair.value);    }.bind(this));  },  wrapUp: function(transport) {    this.leaveEditMode();    // Can't use triggerCallback due to backward compatibility: requires    // binding + direct element    this._boundComplete(transport, this.element);  }});Object.extend(Ajax.InPlaceEditor.prototype, {  dispose: Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor = Class.create(Ajax.InPlaceEditor, {  initialize: function($super, element, url, options) {    this._extraDefaultOptions = Ajax.InPlaceCollectionEditor.DefaultOptions;    $super(element, url, options);  },  createEditField: function() {    var list = document.createElement('select');    list.name = this.options.paramName;    list.size = 1;    this._controls.editor = list;    this._collection = this.options.collection || [];    if (this.options.loadCollectionURL)      this.loadCollection();    else      this.checkForExternalText();    this._form.appendChild(this._controls.editor);  },  loadCollection: function() {    this._form.addClassName(this.options.loadingClassName);    this.showLoadingText(this.options.loadingCollectionText);    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);    Object.extend(options, {      parameters: 'editorId=' + encodeURIComponent(this.element.id),      onComplete: Prototype.emptyFunction,      onSuccess: function(transport) {        var js = transport.responseText.strip();        if (!/^\[.*\]$/.test(js)) // TODO: improve sanity check          throw 'Server returned an invalid collection representation.';        this._collection = eval(js);        this.checkForExternalText();      }.bind(this),      onFailure: this.onFailure    });    new Ajax.Request(this.options.loadCollectionURL, options);  },  showLoadingText: function(text) {    this._controls.editor.disabled = true;    var tempOption = this._controls.editor.firstChild;    if (!tempOption) {      tempOption = document.createElement('option');      tempOption.value = '';      this._controls.editor.appendChild(tempOption);      tempOption.selected = true;    }    tempOption.update((text || '').stripScripts().stripTags());  },  checkForExternalText: function() {    this._text = this.getText();    if (this.options.loadTextURL)      this.loadExternalText();    else      this.buildOptionList();  },  loadExternalText: function() {    this.showLoadingText(this.options.loadingText);    var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);    Object.extend(options, {      parameters: 'editorId=' + encodeURIComponent(this.element.id),      onComplete: Prototype.emptyFunction,      onSuccess: function(transport) {        this._text = transport.responseText.strip();        this.buildOptionList();      }.bind(this),      onFailure: this.onFailure    });    new Ajax.Request(this.options.loadTextURL, options);  },  buildOptionList: function() {    this._form.removeClassName(this.options.loadingClassName);    this._collection = this._collection.map(function(entry) {      return 2 === entry.length ? entry : [entry, entry].flatten();    });    var marker = ('value' in this.options) ? this.options.value : this._text;    var textFound = this._collection.any(function(entry) {      return entry[0] == marker;    }.bind(this));    this._controls.editor.update('');    var option;    this._collection.each(function(entry, index) {      option = document.createElement('option');      option.value = entry[0];      option.selected = textFound ? entry[0] == marker : 0 == index;      option.appendChild(document.createTextNode(entry[1]));      this._controls.editor.appendChild(option);    }.bind(this));    this._controls.editor.disabled = false;    Field.scrollFreeActivate(this._controls.editor);  }});//**** DEPRECATION LAYER FOR InPlace[Collection]Editor! ****//**** This only  exists for a while,  in order to  let ****//**** users adapt to  the new API.  Read up on the new ****//**** API and convert your code to it ASAP!            ****Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions = function(options) {  if (!options) return;  function fallback(name, expr) {    if (name in options || expr === undefined) return;    options[name] = expr;  };  fallback('cancelControl', (options.cancelLink ? 'link' : (options.cancelButton ? 'button' :    options.cancelLink == options.cancelButton == false ? false : undefined)));  fallback('okControl', (options.okLink ? 'link' : (options.okButton ? 'button' :    options.okLink == options.okButton == false ? false : undefined)));  fallback('highlightColor', options.highlightcolor);  fallback('highlightEndColor', options.highlightendcolor);};Object.extend(Ajax.InPlaceEditor, {  DefaultOptions: {    ajaxOptions: { },    autoRows: 3,                                // Use when multi-line w/ rows == 1    cancelControl: 'link',                      // 'link'|'button'|false    cancelText: 'cancel',    clickToEditText: 'Click to edit',    externalControl: null,                      // id|elt    externalControlOnly: false,    fieldPostCreation: 'activate',              // 'activate'|'focus'|false    formClassName: 'inplaceeditor-form',    formId: null,                               // id|elt    highlightColor: '#ffff99',    highlightEndColor: '#ffffff',    hoverClassName: '',    htmlResponse: true,    loadingClassName: 'inplaceeditor-loading',    loadingText: 'Loading...',    okControl: 'button',                        // 'link'|'button'|false    okText: 'ok',    paramName: 'value',    rows: 1,                                    // If 1 and multi-line, uses autoRows    savingClassName: 'inplaceeditor-saving',    savingText: 'Saving...',    size: 0,    stripLoadedTextTags: false,    submitOnBlur: false,    textAfterControls: '',    textBeforeControls: '',    textBetweenControls: ''  },  DefaultCallbacks: {    callback: function(form) {      return Form.serialize(form);    },    onComplete: function(transport, element) {      // For backward compatibility, this one is bound to the IPE, and passes      // the element directly.  It was too often customized, so we don't break it.      new Effect.Highlight(element, {        startcolor: this.options.highlightColor, keepBackgroundImage: true });    },    onEnterEditMode: null,    onEnterHover: function(ipe) {      ipe.element.style.backgroundColor = ipe.options.highlightColor;      if (ipe._effect)        ipe._effect.cancel();    },    onFailure: function(transport, ipe) {      alert('Error communication with the server: ' + transport.responseText.stripTags());    },    onFormCustomization: null, // Takes the IPE and its generated form, after editor, before controls.    onLeaveEditMode: null,    onLeaveHover: function(ipe) {      ipe._effect = new Effect.Highlight(ipe.element, {        startcolor: ipe.options.highlightColor, endcolor: ipe.options.highlightEndColor,        restorecolor: ipe._originalBackground, keepBackgroundImage: true      });    }  },  Listeners: {    click: 'enterEditMode',    keydown: 'checkForEscapeOrReturn',    mouseover: 'enterHover',    mouseout: 'leaveHover'  }});Ajax.InPlaceCollectionEditor.DefaultOptions = {  loadingCollectionText: 'Loading options...'};// Delayed observer, like Form.Element.Observer, // but waits for delay after last key input// Ideal for live-search fieldsForm.Element.DelayedObserver = Class.create({  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一区二区三区免费野_久草精品视频
五月天丁香久久| 国产精品18久久久久| 美腿丝袜亚洲三区| 94-欧美-setu| 久久免费的精品国产v∧| 亚洲人精品午夜| 老司机免费视频一区二区三区| 不卡av在线免费观看| 欧美日韩一级视频| 日本一道高清亚洲日美韩| 国产精品一二三区在线| 欧美日韩国产成人在线免费| 中文字幕av资源一区| 精彩视频一区二区三区| 欧美日韩二区三区| 一区二区三区在线观看欧美| 岛国av在线一区| 久久综合色播五月| 久久黄色级2电影| 欧美日韩精品一区二区三区蜜桃 | 欧美情侣在线播放| 中文字幕一区二区三区乱码在线 | 日韩二区在线观看| 欧美日韩国产天堂| 亚洲天堂免费看| 99久久精品免费| 国产欧美日韩综合精品一区二区| 美女视频黄久久| 在线电影欧美成精品| 亚洲aⅴ怡春院| 欧美亚洲综合在线| 亚洲影视资源网| 欧美在线999| 亚洲精品免费视频| 91猫先生在线| 尤物视频一区二区| 欧美天堂亚洲电影院在线播放| 亚洲人成精品久久久久| 色综合久久88色综合天天6| 亚洲免费观看视频| 欧美在线观看视频一区二区| 最新国产の精品合集bt伙计| av激情综合网| 亚洲最大色网站| 欧美丰满一区二区免费视频| 五月婷婷久久丁香| 精品日韩av一区二区| 国产精品一区三区| 国产精品久久久久久久蜜臀 | 欧美精品粉嫩高潮一区二区| 亚洲电影中文字幕在线观看| 717成人午夜免费福利电影| 午夜视频一区二区三区| 欧美精品123区| 久久国内精品视频| 国产精品人妖ts系列视频| 成人福利视频网站| 一区二区三区欧美| 欧美一级夜夜爽| 国产乱子伦视频一区二区三区| 国产精品免费视频一区| 在线观看免费亚洲| 久久草av在线| 中文字幕日本不卡| 69成人精品免费视频| 国内久久精品视频| 亚洲欧美日韩久久| 日韩精品中文字幕在线不卡尤物 | 麻豆精品国产传媒mv男同| 久久免费视频色| 91国产成人在线| 欧洲一区在线电影| 国内久久精品视频| 1024国产精品| 亚洲精品一区二区在线观看| jizz一区二区| 老司机一区二区| 亚洲制服丝袜在线| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 91在线观看高清| 日韩成人av影视| 国产精品精品国产色婷婷| 欧美精品久久99久久在免费线 | 中文字幕亚洲精品在线观看| 91精品欧美综合在线观看最新| 国产九九视频一区二区三区| 亚洲一区二区三区中文字幕在线| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 中日韩av电影| 精品黑人一区二区三区久久| 在线观看亚洲一区| 国产激情视频一区二区在线观看 | 亚洲桃色在线一区| 久久这里都是精品| 91精品国产91综合久久蜜臀| 91丝袜美腿高跟国产极品老师| 精品一区二区三区在线观看国产| 亚洲精品高清在线| 亚洲欧洲精品成人久久奇米网| 精品日韩在线一区| 欧美不卡一区二区三区四区| 欧美专区在线观看一区| 99久久99精品久久久久久| 久久成人久久鬼色| 美女www一区二区| 日韩高清在线电影| 日本二三区不卡| 成人激情免费电影网址| 美女免费视频一区| 美女视频网站黄色亚洲| 青青青伊人色综合久久| 午夜精品视频一区| 亚洲综合在线五月| 亚洲精选视频在线| 亚洲欧美成aⅴ人在线观看 | 欧美刺激午夜性久久久久久久| 欧美三级中文字| 欧美日韩欧美一区二区| 色94色欧美sute亚洲线路二| 91美女片黄在线| 99久久99久久精品国产片果冻 | 国产欧美va欧美不卡在线| 精品欧美黑人一区二区三区| 日韩一区二区三区视频在线观看| 欧美日韩高清一区二区三区| 欧美精品vⅰdeose4hd| 欧美日韩黄色一区二区| 欧美在线观看视频一区二区三区| 欧美羞羞免费网站| 欧美午夜影院一区| 欧美日韩国产高清一区二区 | 亚洲成年人网站在线观看| 亚洲成在人线在线播放| 性久久久久久久久| 免费视频一区二区| 国产一区在线精品| 97精品国产露脸对白| 色国产精品一区在线观看| 欧美日韩精品是欧美日韩精品| 欧美一级在线视频| 久久久久99精品一区| 中文字幕在线播放不卡一区| 亚洲欧洲综合另类在线| 日本va欧美va瓶| 国产成人免费av在线| 91丝袜美女网| 日韩欧美国产三级| 一区在线中文字幕| 日韩一区精品视频| 不卡高清视频专区| 欧美一级艳片视频免费观看| 久久久美女毛片| 亚洲高清免费观看高清完整版在线观看| 日韩不卡免费视频| 国产成人av电影在线观看| 色综合久久99| 精品成人一区二区| 亚洲精品第一国产综合野| 久久国产婷婷国产香蕉| 99久久精品国产精品久久| 欧美美女bb生活片| 国产人成亚洲第一网站在线播放 | 中文字幕一区免费在线观看| 亚洲成人一区二区| 成人性生交大片免费看视频在线 | 在线观看欧美日本| 国产婷婷色一区二区三区在线| 亚洲国产日日夜夜| 成人午夜电影小说| 欧美成人一区二区| 亚洲香蕉伊在人在线观| 成人免费的视频| 2024国产精品| 香蕉成人伊视频在线观看| 成人免费观看视频| 精品成人私密视频| 色就色 综合激情| 日本一区二区三区电影| 美女视频免费一区| 欧美日韩视频在线一区二区| 国产精品嫩草影院av蜜臀| 精一区二区三区| 欧美另类高清zo欧美| 亚洲日本在线a| 成人午夜免费av| 久久精品日产第一区二区三区高清版| 午夜影视日本亚洲欧洲精品| 91麻豆免费观看| 国产精品色一区二区三区| 韩日欧美一区二区三区| 日韩一区和二区| 石原莉奈一区二区三区在线观看| 99国产精品视频免费观看| 国产欧美日本一区二区三区| 久久激情综合网| 欧美大片顶级少妇| 加勒比av一区二区| 久久综合久久99| 热久久免费视频| 日韩美女视频一区二区在线观看|