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

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

?? event.js

?? 征服 Web2.0 快速入門(Java) 光盤源碼
?? JS
字號(hào):
/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */
YAHOO.util.CustomEvent=function(type,oScope){this.type=type;this.scope=oScope||window;this.subscribers=[];if(YAHOO.util["Event"]){YAHOO.util.Event.regCE(this);}};YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,bOverride){this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,bOverride));},unsubscribe:function(fn,obj){var found=false;for(var i=0;i<this.subscribers.length;++i){var s=this.subscribers[i];if(s&&s.contains(fn,obj)){this._delete(i);found=true;}}
return found;},fire:function(){for(var i=0;i<this.subscribers.length;++i){var s=this.subscribers[i];if(s){var scope=(s.override)?s.obj:this.scope;s.fn.call(scope,this.type,arguments,s.obj);}}},unsubscribeAll:function(){for(var i=0;i<this.subscribers.length;++i){this._delete(i);}},_delete:function(index){var s=this.subscribers[index];if(s){delete s.fn;delete s.obj;}
delete this.subscribers[index];}};YAHOO.util.Subscriber=function(fn,obj,bOverride){this.fn=fn;this.obj=obj||null;this.override=(bOverride);};YAHOO.util.Subscriber.prototype.contains=function(fn,obj){return(this.fn==fn&&this.obj==obj);};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var loadComplete=false;var listeners=[];var delayedListeners=[];var unloadListeners=[];var customEvents=[];var legacyEvents=[];var legacyHandlers=[];return{EL:0,TYPE:1,FN:2,WFN:3,SCOPE:3,ADJ_SCOPE:4,isSafari:(navigator.userAgent.match(/safari/gi)),isIE:(!this.isSafari&&navigator.userAgent.match(/msie/gi)),addListener:function(el,sType,fn,oScope,bOverride){if(this._isValidCollection(el)){var ok=true;for(var i=0;i<el.length;++i){ok=(this.on(el[i],sType,fn,oScope,bOverride)&&ok);}
return ok;}else if(typeof el=="string"){if(loadComplete){el=this.getEl(el);}else{delayedListeners[delayedListeners.length]=[el,sType,fn,oScope,bOverride];return true;}}
if(!el){return false;}
if("unload"==sType&&oScope!==this){unloadListeners[unloadListeners.length]=[el,sType,fn,oScope,bOverride];return true;}
var scope=(bOverride)?oScope:el;var wrappedFn=function(e){return fn.call(scope,YAHOO.util.Event.getEvent(e),oScope);};var li=[el,sType,fn,wrappedFn,scope];var index=listeners.length;listeners[index]=li;if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);if(legacyIndex==-1){legacyIndex=legacyEvents.length;legacyEvents[legacyIndex]=[el,sType,el["on"+sType]];legacyHandlers[legacyIndex]=[];el["on"+sType]=function(e){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),legacyIndex);};}
legacyHandlers[legacyIndex].push(index);}else if(el.addEventListener){el.addEventListener(sType,wrappedFn,false);}else if(el.attachEvent){el.attachEvent("on"+sType,wrappedFn);}
return true;},fireLegacyEvent:function(e,legacyIndex){var ok=true;var le=legacyHandlers[legacyIndex];for(i=0;i<le.length;++i){var index=le[i];if(index){var li=listeners[index];var scope=li[this.ADJ_SCOPE];var ret=li[this.WFN].call(scope,e);ok=(ok&&ret);}}
return ok;},getLegacyIndex:function(el,sType){for(var i=0;i<legacyEvents.length;++i){var le=legacyEvents[i];if(le&&le[0]==el&&le[1]==sType){return i;}}
return-1;},useLegacyEvent:function(el,sType){return((!el.addEventListener&&!el.attachEvent)||(sType=="click"&&this.isSafari));},removeListener:function(el,sType,fn){if(typeof el=="string"){el=this.getEl(el);}else if(this._isValidCollection(el)){var ok=true;for(var i=0;i<el.length;++i){ok=(this.removeListener(el[i],sType,fn)&&ok);}
return ok;}
var cacheItem=null;var index=this._getCacheIndex(el,sType,fn);if(index>=0){cacheItem=listeners[index];}
if(!el||!cacheItem){return false;}
if(el.removeEventListener){el.removeEventListener(sType,cacheItem[this.WFN],false);}else if(el.detachEvent){el.detachEvent("on"+sType,cacheItem[this.WFN]);}
delete listeners[index][this.WFN];delete listeners[index][this.FN];delete listeners[index];return true;},getTarget:function(ev,resolveTextNode){var t=ev.target||ev.srcElement;if(resolveTextNode&&t&&"#text"==t.nodeName){return t.parentNode;}else{return t;}},getPageX:function(ev){var x=ev.pageX;if(!x&&0!==x){x=ev.clientX||0;if(this.isIE){x+=this._getScrollLeft();}}
return x;},getPageY:function(ev){var y=ev.pageY;if(!y&&0!==y){y=ev.clientY||0;if(this.isIE){y+=this._getScrollTop();}}
return y;},getRelatedTarget:function(ev){var t=ev.relatedTarget;if(!t){if(ev.type=="mouseout"){t=ev.toElement;}else if(ev.type=="mouseover"){t=ev.fromElement;}}
return t;},getTime:function(ev){if(!ev.time){var t=new Date().getTime();try{ev.time=t;}catch(e){return t;}}
return ev.time;},stopEvent:function(ev){this.stopPropagation(ev);this.preventDefault(ev);},stopPropagation:function(ev){if(ev.stopPropagation){ev.stopPropagation();}else{ev.cancelBubble=true;}},preventDefault:function(ev){if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}},getEvent:function(e){var ev=e||window.event;if(!ev){var c=this.getEvent.caller;while(c){ev=c.arguments[0];if(ev&&Event==ev.constructor){break;}
c=c.caller;}}
return ev;},getCharCode:function(ev){return ev.charCode||(ev.type=="keypress")?ev.keyCode:0;},_getCacheIndex:function(el,sType,fn){for(var i=0;i<listeners.length;++i){var li=listeners[i];if(li&&li[this.FN]==fn&&li[this.EL]==el&&li[this.TYPE]==sType){return i;}}
return-1;},_isValidCollection:function(o){return(o&&o.length&&typeof o!="string"&&!o.tagName&&!o.alert&&typeof o[0]!="undefined");},elCache:{},getEl:function(id){return document.getElementById(id);},clearCache:function(){for(i in this.elCache){delete this.elCache[i];}},regCE:function(ce){customEvents.push(ce);},_load:function(e){loadComplete=true;},_tryPreloadAttach:function(){var tryAgain=!loadComplete;for(var i=0;i<delayedListeners.length;++i){var d=delayedListeners[i];if(d){var el=this.getEl(d[this.EL]);if(el){this.on(el,d[this.TYPE],d[this.FN],d[this.SCOPE],d[this.ADJ_SCOPE]);delete delayedListeners[i];}}}
if(tryAgain){setTimeout("YAHOO.util.Event._tryPreloadAttach()",50);}},_unload:function(e,me){for(var i=0;i<unloadListeners.length;++i){var l=unloadListeners[i];if(l){var scope=(l[this.ADJ_SCOPE])?l[this.SCOPE]:window;l[this.FN].call(scope,this.getEvent(e),l[this.SCOPE]);}}
if(listeners&&listeners.length>0){for(i=0;i<listeners.length;++i){l=listeners[i];if(l){this.removeListener(l[this.EL],l[this.TYPE],l[this.FN]);}}
this.clearCache();}
for(i=0;i<customEvents.length;++i){customEvents[i].unsubscribeAll();delete customEvents[i];}
for(i=0;i<legacyEvents.length;++i){delete legacyEvents[i][0];delete legacyEvents[i];}},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var dd=document.documentElement;db=document.body;if(dd&&dd.scrollTop){return[dd.scrollTop,dd.scrollLeft];}else if(db){return[db.scrollTop,db.scrollLeft];}else{return[0,0];}}};}();YAHOO.util.Event.on=YAHOO.util.Event.addListener;if(document&&document.body){YAHOO.util.Event._load();}else{YAHOO.util.Event.on(window,"load",YAHOO.util.Event._load,YAHOO.util.Event,true);}
YAHOO.util.Event.on(window,"unload",YAHOO.util.Event._unload,YAHOO.util.Event,true);YAHOO.util.Event._tryPreloadAttach();}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
北条麻妃国产九九精品视频| 成年人午夜久久久| 欧美激情艳妇裸体舞| 欧美影院一区二区三区| 国产精品伊人色| 亚洲1区2区3区4区| 亚洲欧洲日韩av| 欧美精品一区二区三区很污很色的| 99视频一区二区| 国产一区二区不卡在线| 亚洲国产视频网站| 中文字幕在线观看一区二区| 337p日本欧洲亚洲大胆精品| 欧美色老头old∨ideo| 99在线精品一区二区三区| 国产一区二区精品久久91| 免费精品视频在线| 亚洲 欧美综合在线网络| 综合久久一区二区三区| 国产色综合一区| 日韩精品一区二区三区中文不卡| 91福利在线导航| www.色综合.com| 国产精品小仙女| 久久99久久久久| 日本欧美一区二区在线观看| 一区二区三区不卡在线观看| 亚洲欧洲三级电影| 1000部国产精品成人观看| 国产精品网站在线| 国产日产欧美一区| 久久久久国产精品麻豆ai换脸 | 亚洲精品一区二区三区在线观看| 欧美日韩国产一级片| 日本韩国一区二区三区视频| 91色乱码一区二区三区| 成人国产一区二区三区精品| 国产成人av资源| 国产精品一区二区在线看| 久久精品99久久久| 九色|91porny| 精品一区二区在线看| 久久精品国产久精国产| 日本韩国一区二区三区视频| 中文字幕精品—区二区四季| 欧美性一二三区| 欧美少妇一区二区| 欧美精品vⅰdeose4hd| 欧美一区二区三区系列电影| 欧美一区二区三区婷婷月色 | 欧美日韩黄视频| 欧美日韩精品久久久| 欧美精选午夜久久久乱码6080| 欧美精品日韩综合在线| 91精品国产黑色紧身裤美女| 精品久久久久久综合日本欧美| 亚洲精品一线二线三线无人区| 中文字幕成人在线观看| 亚洲图片激情小说| 亚洲成av人影院| 久久国产乱子精品免费女| 国产成人精品免费一区二区| 91在线观看成人| 欧美午夜免费电影| 欧美成人猛片aaaaaaa| 久久嫩草精品久久久久| 亚洲日本一区二区| 视频一区二区三区中文字幕| 韩国av一区二区三区在线观看| 丁香网亚洲国际| 欧美日韩综合色| 久久亚洲一区二区三区明星换脸| 国产精品国产三级国产专播品爱网| 一区二区免费在线播放| 另类中文字幕网| 99久久综合色| 日韩三级在线观看| 亚洲欧洲国产日韩| 免费人成在线不卡| 99视频超级精品| 日韩免费看网站| 亚洲同性同志一二三专区| 免费成人结看片| 91网站在线观看视频| 在线播放/欧美激情| 欧美韩国日本综合| 婷婷丁香激情综合| 成人app在线| 日韩欧美一级二级三级久久久| 国产精品国产三级国产三级人妇| 蜜臀久久99精品久久久画质超高清| 国产精品1区二区.| 91麻豆精品久久久久蜜臀| 中文字幕一区不卡| 激情欧美一区二区三区在线观看| 95精品视频在线| 精品免费日韩av| 亚洲国产欧美在线人成| 成人中文字幕在线| 日韩欧美国产电影| 亚洲午夜一二三区视频| 成人国产精品免费| 久久影院午夜论| 五月综合激情婷婷六月色窝| 成人app在线观看| 国产午夜精品美女毛片视频| 日韩经典一区二区| 91国产免费观看| 一区二区中文字幕在线| 国产成人欧美日韩在线电影| 日韩免费视频一区| 日韩va亚洲va欧美va久久| 一本大道综合伊人精品热热| 国产农村妇女毛片精品久久麻豆| 免费人成网站在线观看欧美高清| 精品视频色一区| 亚洲免费视频中文字幕| av在线这里只有精品| 久久久精品综合| 极品美女销魂一区二区三区 | 中文子幕无线码一区tr| 久久综合综合久久综合| 欧美精品少妇一区二区三区| 亚洲高清免费视频| 欧美亚洲日本一区| 亚洲激情综合网| 一本大道久久a久久综合| 国产精品美女一区二区| 国产成人h网站| 国产精品全国免费观看高清 | 中文字幕制服丝袜一区二区三区| 狠狠色狠狠色综合系列| 日韩欧美国产三级| 国产最新精品免费| 久久免费午夜影院| 粉嫩一区二区三区性色av| 国产偷国产偷精品高清尤物 | 久久爱另类一区二区小说| 制服丝袜亚洲网站| 奇米一区二区三区| 日韩欧美你懂的| 国产乱子轮精品视频| 国产亚洲精品福利| 成人激情小说网站| 一区二区三区在线观看视频 | 欧美视频一区二区在线观看| 一区二区三区在线不卡| 欧美性色黄大片手机版| 调教+趴+乳夹+国产+精品| 91精品欧美久久久久久动漫| 看电影不卡的网站| 日本一区二区三区四区在线视频| zzijzzij亚洲日本少妇熟睡| 一区二区三区波多野结衣在线观看| 欧美手机在线视频| 美腿丝袜在线亚洲一区| 久久一留热品黄| av一二三不卡影片| 亚洲一区二区三区四区五区黄| 这里只有精品99re| 精彩视频一区二区三区| 国产精品午夜电影| 欧美日韩美少妇| 激情五月激情综合网| 国产精品动漫网站| 欧美日韩综合不卡| 国内精品久久久久影院薰衣草 | 在线精品视频小说1| 日本特黄久久久高潮| 国产亚洲一本大道中文在线| 91在线云播放| 日本中文一区二区三区| 国产亚洲成年网址在线观看| 一本色道a无线码一区v| 麻豆视频观看网址久久| 国产精品久久免费看| 欧美日韩亚洲综合在线 | 一区二区三区四区在线播放| 制服.丝袜.亚洲.中文.综合| 成人激情文学综合网| 婷婷一区二区三区| 国产精品三级视频| 日韩欧美一区二区不卡| 99久久综合99久久综合网站| 久久国产精品色| 一区二区三区四区av| 欧美精品一区二区久久久| 欧美午夜视频网站| 成人午夜伦理影院| 日本特黄久久久高潮| 亚洲麻豆国产自偷在线| 精品国产乱码久久久久久蜜臀 | 欧美激情一二三区| 91丨九色丨蝌蚪富婆spa| 亚洲男人天堂av网| 99国产精品国产精品毛片| 91精品91久久久中77777| 中文字幕不卡在线播放| 激情五月婷婷综合| 国产精华液一区二区三区|