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

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

?? jquery.js

?? ext js demo ext學習資料
?? JS
?? 第 1 頁 / 共 4 頁
字號:
/* prevent execution of jQuery if included more than once */if(typeof window.jQuery == "undefined") {/* * jQuery 1.1.1 - New Wave Javascript * * Copyright (c) 2007 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date: 2007-01-22 00:27:54 -0500 (Mon, 22 Jan 2007) $ * $Rev: 1153 $ */// Global undefined variablewindow.undefined = window.undefined;var jQuery = function(a,c) {	// If the context is global, return a new object	if ( window == this )		return new jQuery(a,c);	// Make sure that a selection was provided	a = a || document;		// HANDLE: $(function)	// Shortcut for document ready	if ( jQuery.isFunction(a) )		return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a );		// Handle HTML strings	if ( typeof a  == "string" ) {		// HANDLE: $(html) -> $(array)		var m = /^[^<]*(<(.|\n)+>)[^>]*$/.exec(a);		if ( m )			a = jQuery.clean( [ m[1] ] );				// HANDLE: $(expr)		else			return new jQuery( c ).find( a );	}		return this.setArray(		// HANDLE: $(array)		a.constructor == Array && a ||		// HANDLE: $(arraylike)		// Watch for when an array-like object is passed as the selector		(a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) ||		// HANDLE: $(*)		[ a ] );};// Map over the $ in case of overwriteif ( typeof $ != "undefined" )	jQuery._$ = $;	// Map the jQuery namespace to the '$' onevar $ = jQuery;jQuery.fn = jQuery.prototype = {	jquery: "1.1.1",	size: function() {		return this.length;	},		length: 0,	get: function( num ) {		return num == undefined ?			// Return a 'clean' array			jQuery.makeArray( this ) :			// Return just the object			this[num];	},	pushStack: function( a ) {		var ret = jQuery(this);		ret.prevObject = this;		return ret.setArray( a );	},	setArray: function( a ) {		this.length = 0;		[].push.apply( this, a );		return this;	},	each: function( fn, args ) {		return jQuery.each( this, fn, args );	},	index: function( obj ) {		var pos = -1;		this.each(function(i){			if ( this == obj ) pos = i;		});		return pos;	},	attr: function( key, value, type ) {		var obj = key;				// Look for the case where we're accessing a style value		if ( key.constructor == String )			if ( value == undefined )				return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;			else {				obj = {};				obj[ key ] = value;			}				// Check to see if we're setting style values		return this.each(function(index){			// Set all the styles			for ( var prop in obj )				jQuery.attr(					type ? this.style : this,					prop, jQuery.prop(this, obj[prop], type, index, prop)				);		});	},	css: function( key, value ) {		return this.attr( key, value, "curCSS" );	},	text: function(e) {		if ( typeof e == "string" )			return this.empty().append( document.createTextNode( e ) );		var t = "";		jQuery.each( e || this, function(){			jQuery.each( this.childNodes, function(){				if ( this.nodeType != 8 )					t += this.nodeType != 1 ?						this.nodeValue : jQuery.fn.text([ this ]);			});		});		return t;	},	wrap: function() {		// The elements to wrap the target around		var a = jQuery.clean(arguments);		// Wrap each of the matched elements individually		return this.each(function(){			// Clone the structure that we're using to wrap			var b = a[0].cloneNode(true);			// Insert it before the element to be wrapped			this.parentNode.insertBefore( b, this );			// Find the deepest point in the wrap structure			while ( b.firstChild )				b = b.firstChild;			// Move the matched element to within the wrap structure			b.appendChild( this );		});	},	append: function() {		return this.domManip(arguments, true, 1, function(a){			this.appendChild( a );		});	},	prepend: function() {		return this.domManip(arguments, true, -1, function(a){			this.insertBefore( a, this.firstChild );		});	},	before: function() {		return this.domManip(arguments, false, 1, function(a){			this.parentNode.insertBefore( a, this );		});	},	after: function() {		return this.domManip(arguments, false, -1, function(a){			this.parentNode.insertBefore( a, this.nextSibling );		});	},	end: function() {		return this.prevObject || jQuery([]);	},	find: function(t) {		return this.pushStack( jQuery.map( this, function(a){			return jQuery.find(t,a);		}) );	},	clone: function(deep) {		return this.pushStack( jQuery.map( this, function(a){			return a.cloneNode( deep != undefined ? deep : true );		}) );	},	filter: function(t) {		return this.pushStack(			jQuery.isFunction( t ) &&			jQuery.grep(this, function(el, index){				return t.apply(el, [index])			}) ||			jQuery.multiFilter(t,this) );	},	not: function(t) {		return this.pushStack(			t.constructor == String &&			jQuery.multiFilter(t,this,true) ||			jQuery.grep(this,function(a){					if ( t.constructor == Array || t.jquery )						return jQuery.inArray( t, a ) < 0;					else						return a != t;			}) );	},	add: function(t) {		return this.pushStack( jQuery.merge(			this.get(),			t.constructor == String ?				jQuery(t).get() :				t.length != undefined && !t.nodeName ?					t : [t] )		);	},	is: function(expr) {		return expr ? jQuery.filter(expr,this).r.length > 0 : false;	},	val: function( val ) {		return val == undefined ?			( this.length ? this[0].value : null ) :			this.attr( "value", val );	},	html: function( val ) {		return val == undefined ?			( this.length ? this[0].innerHTML : null ) :			this.empty().append( val );	},	domManip: function(args, table, dir, fn){		var clone = this.length > 1; 		var a = jQuery.clean(args);		if ( dir < 0 )			a.reverse();		return this.each(function(){			var obj = this;			if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], "tr") )				obj = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody"));			jQuery.each( a, function(){				fn.apply( obj, [ clone ? this.cloneNode(true) : this ] );			});		});	}};jQuery.extend = jQuery.fn.extend = function() {	// copy reference to target object	var target = arguments[0],		a = 1;	// extend jQuery itself if only one argument is passed	if ( arguments.length == 1 ) {		target = this;		a = 0;	}	var prop;	while (prop = arguments[a++])		// Extend the base object		for ( var i in prop ) target[i] = prop[i];	// Return the modified object	return target;};jQuery.extend({	noConflict: function() {		if ( jQuery._$ )			$ = jQuery._$;		return jQuery;	},	// This may seem like some crazy code, but trust me when I say that this	// is the only cross-browser way to do this. --John	isFunction: function( fn ) {		return !!fn && typeof fn != "string" &&			typeof fn[0] == "undefined" && /function/i.test( fn + "" );	},	nodeName: function( elem, name ) {		return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();	},	// args is for internal usage only	each: function( obj, fn, args ) {		if ( obj.length == undefined )			for ( var i in obj )				fn.apply( obj[i], args || [i, obj[i]] );		else			for ( var i = 0, ol = obj.length; i < ol; i++ )				if ( fn.apply( obj[i], args || [i, obj[i]] ) === false ) break;		return obj;	},		prop: function(elem, value, type, index, prop){			// Handle executable functions			if ( jQuery.isFunction( value ) )				return value.call( elem, [index] );							// exclude the following css properties to add px			var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;			// Handle passing in a number to a CSS property			if ( value.constructor == Number && type == "curCSS" && !exclude.test(prop) )				return value + "px";			return value;	},	className: {		// internal only, use addClass("class")		add: function( elem, c ){			jQuery.each( c.split(/\s+/), function(i, cur){				if ( !jQuery.className.has( elem.className, cur ) )					elem.className += ( elem.className ? " " : "" ) + cur;			});		},		// internal only, use removeClass("class")		remove: function( elem, c ){			elem.className = c ?				jQuery.grep( elem.className.split(/\s+/), function(cur){					return !jQuery.className.has( c, cur );					}).join(" ") : "";		},		// internal only, use is(".class")		has: function( t, c ) {			t = t.className || t;			return t && new RegExp("(^|\\s)" + c + "(\\s|$)").test( t );		}	},	swap: function(e,o,f) {		for ( var i in o ) {			e.style["old"+i] = e.style[i];			e.style[i] = o[i];		}		f.apply( e, [] );		for ( var i in o )			e.style[i] = e.style["old"+i];	},	css: function(e,p) {		if ( p == "height" || p == "width" ) {			var old = {}, oHeight, oWidth, d = ["Top","Bottom","Right","Left"];			jQuery.each( d, function(){				old["padding" + this] = 0;				old["border" + this + "Width"] = 0;			});			jQuery.swap( e, old, function() {				if (jQuery.css(e,"display") != "none") {					oHeight = e.offsetHeight;					oWidth = e.offsetWidth;				} else {					e = jQuery(e.cloneNode(true))						.find(":radio").removeAttr("checked").end()						.css({							visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0"						}).appendTo(e.parentNode)[0];					var parPos = jQuery.css(e.parentNode,"position");					if ( parPos == "" || parPos == "static" )						e.parentNode.style.position = "relative";					oHeight = e.clientHeight;					oWidth = e.clientWidth;					if ( parPos == "" || parPos == "static" )						e.parentNode.style.position = "static";					e.parentNode.removeChild(e);				}			});			return p == "height" ? oHeight : oWidth;		}		return jQuery.curCSS( e, p );	},	curCSS: function(elem, prop, force) {		var ret;				if (prop == "opacity" && jQuery.browser.msie)			return jQuery.attr(elem.style, "opacity");					if (prop == "float" || prop == "cssFloat")		    prop = jQuery.browser.msie ? "styleFloat" : "cssFloat";		if (!force && elem.style[prop])			ret = elem.style[prop];		else if (document.defaultView && document.defaultView.getComputedStyle) {			if (prop == "cssFloat" || prop == "styleFloat")				prop = "float";			prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase();			var cur = document.defaultView.getComputedStyle(elem, null);			if ( cur )				ret = cur.getPropertyValue(prop);			else if ( prop == "display" )				ret = "none";			else				jQuery.swap(elem, { display: "block" }, function() {				    var c = document.defaultView.getComputedStyle(this, "");				    ret = c && c.getPropertyValue(prop) || "";				});		} else if (elem.currentStyle) {			var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});			ret = elem.currentStyle[prop] || elem.currentStyle[newProp];					}		return ret;	},		clean: function(a) {		var r = [];		jQuery.each( a, function(i,arg){			if ( !arg ) return;			if ( arg.constructor == Number )				arg = arg.toString();						 // Convert html string into DOM nodes			if ( typeof arg == "string" ) {				// Trim whitespace, otherwise indexOf won't work as expected				var s = jQuery.trim(arg), div = document.createElement("div"), tb = [];				var wrap =					 // option or optgroup					!s.indexOf("<opt") &&					[1, "<select>", "</select>"] ||										(!s.indexOf("<thead") || !s.indexOf("<tbody") || !s.indexOf("<tfoot")) &&					[1, "<table>", "</table>"] ||										!s.indexOf("<tr") &&					[2, "<table><tbody>", "</tbody></table>"] ||									 	// <thead> matched above					(!s.indexOf("<td") || !s.indexOf("<th")) &&					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||										[0,"",""];				// Go to html and back, then peel off extra wrappers				div.innerHTML = wrap[1] + s + wrap[2];								// Move to the right depth				while ( wrap[0]-- )					div = div.firstChild;								// Remove IE's autoinserted <tbody> from table fragments				if ( jQuery.browser.msie ) {										// String was a <table>, *may* have spurious <tbody>					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) 						tb = div.firstChild && div.firstChild.childNodes;											// String was a bare <thead> or <tfoot>					else if ( wrap[1] == "<table>" && s.indexOf("<tbody") < 0 )						tb = div.childNodes;					for ( var n = tb.length-1; n >= 0 ; --n )						if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )							tb[n].parentNode.removeChild(tb[n]);									}								arg = div.childNodes;			}			if ( arg.length === 0 )				return;						if ( arg[0] == undefined )				r.push( arg );			else				r = jQuery.merge( r, arg );		});		return r;	},		attr: function(elem, name, value){		var fix = {			"for": "htmlFor",			"class": "className",			"float": jQuery.browser.msie ? "styleFloat" : "cssFloat",			cssFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",			innerHTML: "innerHTML",			className: "className",			value: "value",			disabled: "disabled",			checked: "checked",			readonly: "readOnly",			selected: "selected"		};				// IE actually uses filters for opacity ... elem is actually elem.style		if ( name == "opacity" && jQuery.browser.msie && value != undefined ) {			// IE has trouble with opacity if it does not have layout			// Force it by setting the zoom level			elem.zoom = 1; 			// Set the alpha filter to set the opacity			return elem.filter = elem.filter.replace(/alpha\([^\)]*\)/gi,"") +				( value == 1 ? "" : "alpha(opacity=" + value * 100 + ")" );		} else if ( name == "opacity" && jQuery.browser.msie )			return elem.filter ? 				parseFloat( elem.filter.match(/alpha\(opacity=(.*)\)/)[1] ) / 100 : 1;				// Mozilla doesn't play well with opacity 1		if ( name == "opacity" && jQuery.browser.mozilla && value == 1 )			value = 0.9999;		// Certain attributes only work when accessed via the old DOM 0 way		if ( fix[name] ) {			if ( value != undefined ) elem[fix[name]] = value;			return elem[fix[name]];		} else if ( value == undefined && jQuery.browser.msie && jQuery.nodeName(elem, "form") && (name == "action" || name == "method") )			return elem.getAttributeNode(name).nodeValue;		// IE elem.getAttribute passes even for style		else if ( elem.tagName ) {			if ( value != undefined ) elem.setAttribute( name, value );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久av资源站| 精品对白一区国产伦| 国产一区二区免费看| 日本一不卡视频| 丝袜美腿亚洲综合| 亚洲不卡在线观看| 一区二区三区美女| 有码一区二区三区| 日韩av电影免费观看高清完整版| 亚洲精品乱码久久久久久日本蜜臀| 久久亚洲一区二区三区四区| 欧美本精品男人aⅴ天堂| 欧美精品一区二| 国产亚洲成av人在线观看导航| 精品美女被调教视频大全网站| 欧美精品一区二区在线观看| 久久综合九色综合97婷婷女人| 欧美大胆人体bbbb| 久久久久久毛片| 国产精品日日摸夜夜摸av| 国产精品卡一卡二| 一区二区三区在线免费观看| 亚洲综合在线第一页| 午夜精品久久久| 激情综合网天天干| 成人av网站免费| 欧美亚洲综合另类| 精品精品欲导航| 中文字幕一区二区三区不卡 | 欧美a一区二区| 国产一区在线看| 色综合天天综合色综合av| 欧美性猛交一区二区三区精品| 日韩免费一区二区三区在线播放| 久久久久久久综合日本| 一区二区三区欧美日韩| 国产美女精品在线| 91激情在线视频| 精品国产精品网麻豆系列| 综合欧美亚洲日本| 精品一区二区三区视频在线观看| 99热精品一区二区| 欧美电影免费观看高清完整版在线观看| 中文字幕不卡在线观看| 视频一区欧美精品| 成人三级伦理片| 日韩一区二区三区在线| 17c精品麻豆一区二区免费| 日本中文在线一区| 99麻豆久久久国产精品免费| 欧美mv日韩mv| 亚洲成人av电影| 99视频精品免费视频| 日韩女优毛片在线| 午夜激情一区二区| 91啪九色porn原创视频在线观看| 欧美大片免费久久精品三p| 亚洲免费av网站| 成人性生交大片免费看中文网站| 91精品欧美久久久久久动漫| 一区二区三区视频在线看| 成人久久久精品乱码一区二区三区| 欧美成人免费网站| 日本欧美肥老太交大片| 在线欧美小视频| 国产在线国偷精品免费看| 欧美精品自拍偷拍| 亚洲午夜日本在线观看| 91视频91自| ...av二区三区久久精品| 国产成人av网站| 中文字幕巨乱亚洲| 国产白丝网站精品污在线入口| 日韩视频免费观看高清在线视频| 亚洲一级在线观看| 在线观看成人小视频| 亚洲激情在线激情| 在线免费观看不卡av| 亚洲精品日韩综合观看成人91| av电影天堂一区二区在线| 国产日本亚洲高清| 成人精品国产福利| 中文字幕中文字幕一区| gogogo免费视频观看亚洲一| 亚洲欧美另类久久久精品| 91香蕉视频mp4| 亚洲va欧美va人人爽| 91精品国产麻豆国产自产在线| 日本欧美大码aⅴ在线播放| 7878成人国产在线观看| 久久99精品久久久久| 久久久久国色av免费看影院| 国产福利一区在线| 亚洲色图在线看| 欧美日韩午夜在线视频| 免费观看久久久4p| 久久久久久久久久看片| 不卡av在线免费观看| 亚洲va韩国va欧美va精品| 日韩欧美在线一区二区三区| 国产一本一道久久香蕉| 亚洲欧洲精品天堂一级| 欧美视频一区在线| 精品亚洲成a人在线观看 | 国产精品久久毛片a| 91热门视频在线观看| 石原莉奈一区二区三区在线观看| 欧美一级二级在线观看| 成人在线一区二区三区| 亚洲综合一区二区三区| 精品国产不卡一区二区三区| 91小视频免费观看| 九色porny丨国产精品| 亚洲欧美自拍偷拍色图| 欧美理论片在线| 成人aa视频在线观看| 亚洲国产美女搞黄色| 久久精品日产第一区二区三区高清版 | 色综合一区二区| 精品一区二区三区在线观看| 国产精品久久久久久福利一牛影视 | 不卡的av在线| 美女视频一区在线观看| 日韩理论片中文av| 久久亚洲精精品中文字幕早川悠里 | 麻豆91精品91久久久的内涵| 中文字幕一区不卡| 精品国产不卡一区二区三区| 在线一区二区视频| 北条麻妃一区二区三区| 韩国av一区二区| 日韩高清一级片| 亚洲va国产天堂va久久en| 亚洲视频免费看| 国产片一区二区| 久久这里只有精品视频网| 91精品国产色综合久久ai换脸| 91福利在线看| 在线免费精品视频| 一本久久综合亚洲鲁鲁五月天| 国产精品1024| 狠狠久久亚洲欧美| 亚洲成人在线网站| 国产精品灌醉下药二区| 欧美一区二区三区播放老司机| 成人黄色电影在线| 国产在线观看一区二区| 午夜精品久久久久久久99水蜜桃 | 国产精品久久久久一区| 8x8x8国产精品| 91女人视频在线观看| 成人v精品蜜桃久久一区| 亚洲v日本v欧美v久久精品| 欧美激情在线一区二区三区| 91精品国产入口| 成人18精品视频| 韩国v欧美v亚洲v日本v| 免费成人小视频| 五月婷婷激情综合网| 亚洲v中文字幕| 亚洲午夜精品久久久久久久久| 中文字幕亚洲电影| 国产无一区二区| 欧美日韩免费观看一区二区三区| 欧美日韩一区二区三区在线| 色系网站成人免费| 成人性生交大合| 国产福利一区二区| 99久久精品免费看国产| a亚洲天堂av| 波多野结衣亚洲一区| av不卡一区二区三区| 精品视频在线看| 777奇米成人网| 欧美一级高清片在线观看| 日韩精品影音先锋| 日本一区二区三区高清不卡| 91国偷自产一区二区三区成为亚洲经典| 午夜精品久久一牛影视| 久久久久久毛片| 成人激情免费视频| 91免费观看国产| 成人激情小说乱人伦| 免费人成精品欧美精品| 亚洲一区二区三区美女| 亚洲裸体xxx| 夜夜嗨av一区二区三区中文字幕| 久久久国产精品麻豆| 国产亚洲一二三区| 中文字幕乱码日本亚洲一区二区| 91精品国产综合久久香蕉的特点| 91色在线porny| 男人的天堂久久精品| 精彩视频一区二区| 岛国精品在线观看| 欧美精品亚洲二区| 久久一二三国产| 中文字幕一区二区三区蜜月| 一区二区三区免费观看| 成人小视频在线|