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

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

?? mootools.svn.js

?? 基于MOOnTOOLs所開發的一個導航攔僅供參考
?? JS
?? 第 1 頁 / 共 5 頁
字號:
/*Script: Core.js	Mootools - My Object Oriented javascript.License:	MIT-style license.MooTools Copyright:	copyright (c) 2007 Valerio Proietti, <http://mad4milk.net>MooTools Credits:	- Class is slightly based on Base.js <http://dean.edwards.name/weblog/2006/03/base/> (c) 2006 Dean Edwards, License <http://creativecommons.org/licenses/LGPL/2.1/>	- Some functions are inspired by those found in prototype.js <http://prototype.conio.net/> (c) 2005 Sam Stephenson sam [at] conio [dot] net, MIT-style license	- Documentation by Aaron Newton (aaron.newton [at] cnet [dot] com) and Valerio Proietti.*/var MooTools = {	version: '1.11' };/* Section: Core Functions *//*Function: $defined	Returns true if the passed in value/object is defined, that means is not null or undefined.Arguments:	obj - object to inspect*/function $defined(obj){	return (obj != undefined);};/*Function: $type	Returns the type of object that matches the element passed in.Arguments:	obj - the object to inspect.Example:	>var myString = 'hello';	>$type(myString); //returns "string"Returns:	'element' - if obj is a DOM element node	'textnode' - if obj is a DOM text node	'whitespace' - if obj is a DOM whitespace node	'arguments' - if obj is an arguments object	'object' - if obj is an object	'string' - if obj is a string	'number' - if obj is a number	'boolean' - if obj is a boolean	'function' - if obj is a function	'regexp' - if obj is a regular expression	'class' - if obj is a Class. (created with new Class, or the extend of another class).	'collection' - if obj is a native htmlelements collection, such as childNodes, getElementsByTagName .. etc.	false - (boolean) if the object is not defined or none of the above.*/function $type(obj){	if (!$defined(obj)) return false;	if (obj.htmlElement) return 'element';	var type = typeof obj;	if (type == 'object' && obj.nodeName){		switch(obj.nodeType){			case 1: return 'element';			case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';		}	}	if (type == 'object' || type == 'function'){		switch(obj.constructor){			case Array: return 'array';			case RegExp: return 'regexp';			case Class: return 'class';		}		if (typeof obj.length == 'number'){			if (obj.item) return 'collection';			if (obj.callee) return 'arguments';		}	}	return type;};/*Function: $merge	merges a number of objects recursively without referencing them or their sub-objects.Arguments:	any number of objects.Example:	>var mergedObj = $merge(obj1, obj2, obj3);	>//obj1, obj2, and obj3 are unaltered*/function $merge(){	var mix = {};	for (var i = 0; i < arguments.length; i++){		for (var property in arguments[i]){			var ap = arguments[i][property];			var mp = mix[property];			if (mp && $type(ap) == 'object' && $type(mp) == 'object') mix[property] = $merge(mp, ap);			else mix[property] = ap;		}	}	return mix;};/*Function: $extend	Copies all the properties from the second passed object to the first passed Object.	If you do myWhatever.extend = $extend the first parameter will become myWhatever, and your extend function will only need one parameter.Example:	(start code)	var firstOb = {		'name': 'John',		'lastName': 'Doe'	};	var secondOb = {		'age': '20',		'sex': 'male',		'lastName': 'Dorian'	};	$extend(firstOb, secondOb);	//firstOb will become:	{		'name': 'John',		'lastName': 'Dorian',		'age': '20',		'sex': 'male'	};	(end)Returns:	The first object, extended.*/var $extend = function(){	var args = arguments;	if (!args[1]) args = [this, args[0]];	for (var property in args[1]) args[0][property] = args[1][property];	return args[0];};/*Function: $native	Will add a .extend method to the objects passed as a parameter, but the property passed in will be copied to the object's prototype only if non previously existent.	Its handy if you dont want the .extend method of an object to overwrite existing methods.	Used automatically in MooTools to implement Array/String/Function/Number methods to browser that dont support them whitout manual checking.Arguments:	a number of classes/native javascript objects*/var $native = function(){	for (var i = 0, l = arguments.length; i < l; i++){		arguments[i].extend = function(props){			for (var prop in props){				if (!this.prototype[prop]) this.prototype[prop] = props[prop];				if (!this[prop]) this[prop] = $native.generic(prop);			}		};	}};$native.generic = function(prop){	return function(bind){		return this.prototype[prop].apply(bind, Array.prototype.slice.call(arguments, 1));	};};$native(Function, Array, String, Number);/*Function: $chk	Returns true if the passed in value/object exists or is 0, otherwise returns false.	Useful to accept zeroes.Arguments:	obj - object to inspect*/function $chk(obj){	return !!(obj || obj === 0);};/*Function: $pick	Returns the first object if defined, otherwise returns the second.Arguments:	obj - object to test	picked - the default to returnExample:	(start code)		function say(msg){			alert($pick(msg, 'no meessage supplied'));		}	(end)*/function $pick(obj, picked){	return $defined(obj) ? obj : picked;};/*Function: $random	Returns a random integer number between the two passed in values.Arguments:	min - integer, the minimum value (inclusive).	max - integer, the maximum value (inclusive).Returns:	a random integer between min and max.*/function $random(min, max){	return Math.floor(Math.random() * (max - min + 1) + min);};/*Function: $time	Returns the current timestampReturns:	a timestamp integer.*/function $time(){	return new Date().getTime();};/*Function: $clear	clears a timeout or an Interval.Returns:	nullArguments:	timer - the setInterval or setTimeout to clear.Example:	>var myTimer = myFunction.delay(5000); //wait 5 seconds and execute my function.	>myTimer = $clear(myTimer); //nevermindSee also:	<Function.delay>, <Function.periodical>*/function $clear(timer){	clearTimeout(timer);	clearInterval(timer);	return null;};/*Class: Abstract	Abstract class, to be used as singleton. Will add .extend to any objectArguments:	an objectReturns:	the object with an .extend property, equivalent to <$extend>.*/var Abstract = function(obj){	obj = obj || {};	obj.extend = $extend;	return obj;};//window, documentvar Window = new Abstract(window);var Document = new Abstract(document);document.head = document.getElementsByTagName('head')[0];/*Class: window	Some properties are attached to the window object by the browser detection.	Note:	browser detection is entirely object-based. We dont sniff.Properties:	window.ie - will be set to true if the current browser is internet explorer (any).	window.ie6 - will be set to true if the current browser is internet explorer 6.	window.ie7 - will be set to true if the current browser is internet explorer 7.	window.gecko - will be set to true if the current browser is Mozilla/Gecko.	window.webkit - will be set to true if the current browser is Safari/Konqueror.	window.webkit419 - will be set to true if the current browser is Safari2 / webkit till version 419.	window.webkit420 - will be set to true if the current browser is Safari3 (Webkit SVN Build) / webkit over version 419.	window.opera - is set to true by opera itself.*/window.xpath = !!(document.evaluate);if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;else if (document.childNodes && !document.all && !navigator.taintEnabled) window.webkit = window[window.xpath ? 'webkit420' : 'webkit419'] = true;else if (document.getBoxObjectFor != null) window.gecko = true;/*compatibility*/window.khtml = window.webkit;Object.extend = $extend;/*end compatibility*///htmlelementif (typeof HTMLElement == 'undefined'){	var HTMLElement = function(){};	if (window.webkit) document.createElement("iframe"); //fixes safari	HTMLElement.prototype = (window.webkit) ? window["[[DOMElement.prototype]]"] : {};}HTMLElement.prototype.htmlElement = function(){};//enables background image cache for internet explorer 6if (window.ie6) try {document.execCommand("BackgroundImageCache", false, true);} catch(e){};/*Script: Class.js	Contains the Class Function, aims to ease the creation of reusable Classes.License:	MIT-style license.*//*Class: Class	The base class object of the <http://mootools.net> framework.	Creates a new class, its initialize method will fire upon class instantiation.	Initialize wont fire on instantiation when you pass *null*.Arguments:	properties - the collection of properties that apply to the class.Example:	(start code)	var Cat = new Class({		initialize: function(name){			this.name = name;		}	});	var myCat = new Cat('Micia');	alert(myCat.name); //alerts 'Micia'	(end)*/var Class = function(properties){	var klass = function(){		return (arguments[0] !== null && this.initialize && $type(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this;	};	$extend(klass, this);	klass.prototype = properties;	klass.constructor = Class;	return klass;};/*Property: empty	Returns an empty function*/Class.empty = function(){};Class.prototype = {	/*	Property: extend		Returns the copy of the Class extended with the passed in properties.	Arguments:		properties - the properties to add to the base class in this new Class.	Example:		(start code)		var Animal = new Class({			initialize: function(age){				this.age = age;			}		});		var Cat = Animal.extend({			initialize: function(name, age){				this.parent(age); //will call the previous initialize;				this.name = name;			}		});		var myCat = new Cat('Micia', 20);		alert(myCat.name); //alerts 'Micia'		alert(myCat.age); //alerts 20		(end)	*/	extend: function(properties){		var proto = new this(null);		for (var property in properties){			var pp = proto[property];			proto[property] = Class.Merge(pp, properties[property]);		}		return new Class(proto);	},	/*	Property: implement		Implements the passed in properties to the base Class prototypes, altering the base class, unlike <Class.extend>.	Arguments:		properties - the properties to add to the base class.	Example:		(start code)		var Animal = new Class({			initialize: function(age){				this.age = age;			}		});		Animal.implement({			setName: function(name){				this.name = name			}		});		var myAnimal = new Animal(20);		myAnimal.setName('Micia');		alert(myAnimal.name); //alerts 'Micia'		(end)	*/	implement: function(){		for (var i = 0, l = arguments.length; i < l; i++) $extend(this.prototype, arguments[i]);	}};//internalClass.Merge = function(previous, current){	if (previous && previous != current){		var type = $type(current);		if (type != $type(previous)) return current;		switch(type){			case 'function':				var merged = function(){					this.parent = arguments.callee.parent;					return current.apply(this, arguments);				};				merged.parent = previous;				return merged;			case 'object': return $merge(previous, current);		}	}	return current;};/*Script: Class.Extras.js	Contains common implementations for custom classes. In Mootools is implemented in <Ajax>, <XHR> and <Fx.Base> and many more.License:	MIT-style license.*//*Class: Chain	An "Utility" Class. Its methods can be implemented with <Class.implement> into any <Class>.	Currently implemented in <Fx.Base>, <XHR> and <Ajax>. In <Fx.Base> for example, is used to execute a list of function, one after another, once the effect is completed.	The functions will not be fired all togheter, but one every completion, to create custom complex animations.Example:	(start code)	var myFx = new Fx.Style('element', 'opacity');	myFx.start(1,0).chain(function(){		myFx.start(0,1);	}).chain(function(){		myFx.start(1,0);	}).chain(function(){		myFx.start(0,1);	});	//the element will appear and disappear three times	(end)*/var Chain = new Class({	/*	Property: chain		adds a function to the Chain instance stack.	Arguments:		fn - the function to append.	*/	chain: function(fn){		this.chains = this.chains || [];		this.chains.push(fn);		return this;	},

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡在线一区| 精品女同一区二区| 精品免费国产二区三区| 亚洲欧美一区二区在线观看| 日韩成人一级大片| 色欧美片视频在线观看| 久久久久久久精| 日韩福利视频导航| 91视频一区二区三区| 国产亚洲成aⅴ人片在线观看| 亚洲第四色夜色| 色婷婷av一区二区三区大白胸 | 麻豆久久久久久| 一本色道a无线码一区v| 亚洲乱码国产乱码精品精的特点| 另类的小说在线视频另类成人小视频在线| 91麻豆免费看| 亚洲色图制服诱惑| 成人av小说网| 国产精品视频观看| 不卡免费追剧大全电视剧网站| 久久亚洲综合av| 黄页网站大全一区二区| 日韩免费看的电影| 久草在线在线精品观看| 日韩美女在线视频| 激情综合五月天| 日韩精品一区二区三区老鸭窝| 午夜精品久久久久久久久久| 欧美婷婷六月丁香综合色| 伊人婷婷欧美激情| 欧美影视一区在线| 亚洲成人先锋电影| 欧美狂野另类xxxxoooo| 日韩精品电影一区亚洲| 欧美一区二区三区电影| 日本欧美一区二区| 精品久久久久一区| 国产suv精品一区二区三区| 国产亚洲1区2区3区| 高清beeg欧美| 亚洲视频精选在线| 91福利精品视频| 亚洲第四色夜色| 欧美va亚洲va国产综合| 国产一区二区不卡老阿姨| 国产欧美日韩另类一区| 一本大道久久精品懂色aⅴ | 成人福利电影精品一区二区在线观看| 国产午夜精品久久| 91小视频免费观看| 亚洲成人7777| 久久久精品综合| yourporn久久国产精品| 亚洲一区二区三区在线播放| 日韩亚洲欧美在线| 国产精品1区2区3区| 亚洲三级小视频| 欧美精品aⅴ在线视频| 精品一区二区国语对白| 国产精品传媒在线| 欧美人伦禁忌dvd放荡欲情| 九色porny丨国产精品| √…a在线天堂一区| 欧美日韩在线电影| 国产一区二区不卡在线| 亚洲精品日产精品乱码不卡| 在线播放日韩导航| 本田岬高潮一区二区三区| 丝袜a∨在线一区二区三区不卡| 欧美精品一区二区在线观看| 91麻豆swag| 国产精品538一区二区在线| 亚洲一区二区三区国产| 国产婷婷色一区二区三区| 色综合天天天天做夜夜夜夜做| 日韩制服丝袜av| 综合欧美亚洲日本| 欧美成人一区二区三区片免费| 成人丝袜高跟foot| 裸体在线国模精品偷拍| 亚洲视频一二区| 久久日韩粉嫩一区二区三区| 欧美日韩国产另类一区| 99视频国产精品| 国产真实乱子伦精品视频| 亚洲国产成人porn| 中文成人综合网| 精品国产a毛片| 欧美日韩国产精品成人| 色婷婷亚洲婷婷| 懂色av一区二区夜夜嗨| 日本不卡一区二区三区| 亚洲一区自拍偷拍| 亚洲品质自拍视频网站| 国产日本亚洲高清| 精品欧美一区二区久久| 欧美三级中文字幕| 91成人网在线| 精品一区二区三区香蕉蜜桃 | 国产欧美日韩视频一区二区| 亚洲成av人片一区二区| 中文字幕亚洲在| 久久久亚洲精品一区二区三区| 欧美老肥妇做.爰bbww视频| 色婷婷久久久久swag精品 | 亚洲国产成人av| 国产精品看片你懂得| 日韩精品一区二区三区swag| 欧美精品视频www在线观看| 色偷偷88欧美精品久久久| 成人av在线资源网站| 国产成人日日夜夜| 国产一区二区三区在线看麻豆| 美女久久久精品| 久久99热国产| 国产综合色在线| 国产经典欧美精品| 国产在线精品视频| 国产精品一二三| 国产69精品久久99不卡| 成人伦理片在线| aa级大片欧美| 在线观看成人免费视频| 欧美日韩国产首页| 欧美日韩成人在线| 欧美成人女星排名| 国产性做久久久久久| 国产精品白丝在线| 亚洲激情在线播放| 日本人妖一区二区| 国产精品白丝av| 91免费看片在线观看| 欧美亚洲国产bt| 日韩精品一区二| 国产精品久久福利| 五月天一区二区| 精彩视频一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 亚洲欧洲成人精品av97| 一区二区三区高清| 免费观看成人鲁鲁鲁鲁鲁视频| 日本少妇一区二区| 风间由美一区二区三区在线观看| 一本高清dvd不卡在线观看 | 色av成人天堂桃色av| 欧美丰满美乳xxx高潮www| 久久久久久毛片| 亚洲品质自拍视频| 老汉av免费一区二区三区 | 欧美三级视频在线观看| 精品免费一区二区三区| 一区在线观看免费| 男女激情视频一区| jizzjizzjizz欧美| 欧美一区二区在线免费观看| 国产欧美一区二区三区在线老狼| 一区二区三区加勒比av| 国内精品免费在线观看| 在线影视一区二区三区| 久久影音资源网| 午夜精彩视频在线观看不卡| 风间由美一区二区av101| 欧美一区二区三区日韩视频| 中文字幕一区二区三区不卡 | av在线不卡网| 欧美电影免费观看高清完整版在 | 日韩国产一二三区| 色综合天天在线| 久久久精品影视| 蜜桃av一区二区| 欧美日韩视频在线观看一区二区三区| 久久久影视传媒| 日韩国产精品久久| 91黄色免费版| 中文字幕在线观看一区二区| 韩国成人在线视频| 欧美一级黄色大片| 亚洲一区二区视频| 色婷婷亚洲精品| 亚洲日穴在线视频| 成人少妇影院yyyy| 久久久亚洲国产美女国产盗摄| 日韩福利视频网| 欧美日产在线观看| 亚洲成人资源在线| 91激情五月电影| 一区二区在线电影| 99久久国产综合色|国产精品| 久久久www成人免费无遮挡大片| 久久国产精品区| 欧美一区二区精美| 免费一级片91| 日韩欧美高清dvd碟片| 免费人成网站在线观看欧美高清| 欧美日韩一区二区三区视频 | 欧美理论电影在线| 亚洲国产欧美另类丝袜| 欧美三级视频在线观看| 午夜精品久久久久久久久|