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

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

?? jquery.js

?? 利用jquery實現的類似百度登錄的燈箱效果實例……ajax的經典例子
?? JS
?? 第 1 頁 / 共 4 頁
字號:
?/* prevent execution of jQuery if included more then once */if(typeof window.jQuery == "undefined") {/* * jQuery 1.0.2 - New Wave Javascript * * Copyright (c) 2006 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date: 2006-10-09 21:59:20 -0400 (Mon, 09 Oct 2006) $ * $Rev: 415 $ */// Global undefined variablewindow.undefined = window.undefined;jQuery = function(a,c) {	// Shortcut for document ready (because $(document).each() is silly)	if ( a && typeof a == "function" && jQuery.fn.ready )		return jQuery(document).ready(a);	// Make sure that a selection was provided	a = a || jQuery.context || document;	// Watch for when a jQuery object is passed as the selector	if ( a.jquery )		return jQuery( jQuery.merge( a, [] ) );	// Watch for when a jQuery object is passed at the context	if ( c && c.jquery )		return jQuery( c ).find(a);	// If the context is global, return a new object	if ( window == this )		return new jQuery(a,c);	// Handle HTML strings	var m = /^[^<]*(<.+>)[^>]*$/.exec(a);	if ( m ) a = jQuery.clean( [ m[1] ] );	// Watch for when an array is passed in	this.get( a.constructor == Array || a.length && !a.nodeType && a[0] != undefined && a[0].nodeType ?		// Assume that it is an array of DOM Elements		jQuery.merge( a, [] ) :		// Find the matching elements and save them for later		jQuery.find( a, c ) );  // See if an extra function was provided	var fn = arguments[ arguments.length - 1 ];	// If so, execute it in context	if ( fn && typeof fn == "function" )		this.each(fn);};// Map over the $ in case of overwriteif ( typeof $ != "undefined" )	jQuery._$ = $;// Map the jQuery namespace to the '$' onevar $ = jQuery;jQuery.fn = jQuery.prototype = {	jquery: "1.0.2",	size: function() {		return this.length;	},	get: function( num ) {		// Watch for when an array (of elements) is passed in		if ( num && num.constructor == Array ) {			// Use a tricky hack to make the jQuery object			// look and feel like an array			this.length = 0;			[].push.apply( this, num );			return this;		} else			return num == undefined ?				// Return a 'clean' array				jQuery.merge( this, [] ) :				// Return just the object				this[num];	},	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 ) {		// Check to see if we're setting style values		return key.constructor != String || value != undefined ?			this.each(function(){				// See if we're setting a hash of styles				if ( value == undefined )					// Set all the styles					for ( var prop in key )						jQuery.attr(							type ? this.style : this,							prop, key[prop]						);				// See if we're setting a single key/value style				else					jQuery.attr(						type ? this.style : this,						key, value					);			}) :			// Look for the case where we're accessing a style value			jQuery[ type || "attr" ]( this[0], key );	},	css: function( key, value ) {		return this.attr( key, value, "curCSS" );	},	text: function(e) {		e = e || this;		var t = "";		for ( var j = 0; j < e.length; j++ ) {			var r = e[j].childNodes;			for ( var i = 0; i < r.length; i++ )				if ( r[i].nodeType != 8 )					t += r[i].nodeType != 1 ?						r[i].nodeValue : jQuery.fn.text([ r[i] ]);		}		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.get( this.stack.pop() );	},	find: function(t) {		return this.pushStack( jQuery.map( this, function(a){			return jQuery.find(t,a);		}), arguments );	},	clone: function(deep) {		return this.pushStack( jQuery.map( this, function(a){			return a.cloneNode( deep != undefined ? deep : true );		}), arguments );	},	filter: function(t) {		return this.pushStack(			t.constructor == Array &&			jQuery.map(this,function(a){				for ( var i = 0; i < t.length; i++ )					if ( jQuery.filter(t[i],[a]).r.length )						return a;			}) ||			t.constructor == Boolean &&			( t ? this.get() : [] ) ||			typeof t == "function" &&			jQuery.grep( this, t ) ||			jQuery.filter(t,this).r, arguments );	},	not: function(t) {		return this.pushStack( t.constructor == String ?			jQuery.filter(t,this,false).r :			jQuery.grep(this,function(a){ return a != t; }), arguments );	},	add: function(t) {		return this.pushStack( jQuery.merge( this, t.constructor == String ?			jQuery.find(t) : t.constructor == Array ? t : [t] ), arguments );	},	is: function(expr) {		return expr ? jQuery.filter(expr,this).r.length > 0 : false;	},	domManip: function(args, table, dir, fn){		var clone = this.size() > 1;		var a = jQuery.clean(args);		return this.each(function(){			var obj = this;			if ( table && this.nodeName.toUpperCase() == "TABLE" && a[0].nodeName.toUpperCase() != "THEAD" ) {				var tbody = this.getElementsByTagName("tbody");				if ( !tbody.length ) {					obj = document.createElement("tbody");					this.appendChild( obj );				} else					obj = tbody[0];			}			for ( var i = ( dir < 0 ? a.length - 1 : 0 );				i != ( dir < 0 ? dir : a.length ); i += dir ) {					fn.apply( obj, [ clone ? a[i].cloneNode(true) : a[i] ] );			}		});	},	pushStack: function(a,args) {		var fn = args && args[args.length-1];		var fn2 = args && args[args.length-2];				if ( fn && fn.constructor != Function ) fn = null;		if ( fn2 && fn2.constructor != Function ) fn2 = null;		if ( !fn ) {			if ( !this.stack ) this.stack = [];			this.stack.push( this.get() );			this.get( a );		} else {			var old = this.get();			this.get( a );			if ( fn2 && a.length || !fn2 )				this.each( fn2 || fn ).get( old );			else				this.get( old ).each( fn );		}		return this;	}};jQuery.extend = jQuery.fn.extend = function(obj,prop) {	if ( !prop ) { prop = obj; obj = this; }	for ( var i in prop ) obj[i] = prop[i];	return obj;};jQuery.extend({	init: function(){		jQuery.initDone = true;		jQuery.each( jQuery.macros.axis, function(i,n){			jQuery.fn[ i ] = function(a) {				var ret = jQuery.map(this,n);				if ( a && a.constructor == String )					ret = jQuery.filter(a,ret).r;				return this.pushStack( ret, arguments );			};		});		jQuery.each( jQuery.macros.to, function(i,n){			jQuery.fn[ i ] = function(){				var a = arguments;				return this.each(function(){					for ( var j = 0; j < a.length; j++ )						jQuery(a[j])[n]( this );				});			};		});		jQuery.each( jQuery.macros.each, function(i,n){			jQuery.fn[ i ] = function() {				return this.each( n, arguments );			};		});		jQuery.each( jQuery.macros.filter, function(i,n){			jQuery.fn[ n ] = function(num,fn) {				return this.filter( ":" + n + "(" + num + ")", fn );			};		});		jQuery.each( jQuery.macros.attr, function(i,n){			n = n || i;			jQuery.fn[ i ] = function(h) {				return h == undefined ?					this.length ? this[0][n] : null :					this.attr( n, h );			};		});		jQuery.each( jQuery.macros.css, function(i,n){			jQuery.fn[ n ] = function(h) {				return h == undefined ?					( this.length ? jQuery.css( this[0], n ) : null ) :					this.css( n, h );			};		});	},	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; i < obj.length; i++ )				fn.apply( obj[i], args || [i, obj[i]] );		return obj;	},	className: {		add: function(o,c){			if (jQuery.className.has(o,c)) return;			o.className += ( o.className ? " " : "" ) + c;		},		remove: function(o,c){			if( !c ) {				o.className = "";			} else {				var classes = o.className.split(" ");				for(var i=0; i<classes.length; i++) {					if(classes[i] == c) {						classes.splice(i, 1);						break;					}				}				o.className = classes.join(' ');			}		},		has: function(e,a) {			if ( e.className != undefined )				e = e.className;			return new RegExp("(^|\\s)" + a + "(\\s|$)").test(e);		}	},	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"];			for ( var i in d ) {				old["padding" + d[i]] = 0;				old["border" + d[i] + "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)).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 (!force && elem.style[prop]) {			ret = elem.style[prop];		} else if (elem.currentStyle) {			var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});			ret = elem.currentStyle[prop] || elem.currentStyle[newProp];		} else if (document.defaultView && document.defaultView.getComputedStyle) {			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() {					ret = document.defaultView.getComputedStyle(this,null).getPropertyValue(prop);				});		}		return ret;	},	clean: function(a) {		var r = [];		for ( var i = 0; i < a.length; i++ ) {			if ( a[i].constructor == String ) {				// trim whitespace, otherwise indexOf won't work as expected				a[i] = jQuery.trim(a[i]);								var table = "";				if ( !a[i].indexOf("<thead") || !a[i].indexOf("<tbody") ) {					table = "thead";					a[i] = "<table>" + a[i] + "</table>";				} else if ( !a[i].indexOf("<tr") ) {					table = "tr";					a[i] = "<table>" + a[i] + "</table>";				} else if ( !a[i].indexOf("<td") || !a[i].indexOf("<th") ) {					table = "td";					a[i] = "<table><tbody><tr>" + a[i] + "</tr></tbody></table>";				}				var div = document.createElement("div");				div.innerHTML = a[i];				if ( table ) {					div = div.firstChild;					if ( table != "thead" ) div = div.firstChild;					if ( table == "td" ) div = div.firstChild;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
911精品国产一区二区在线| 91久久精品网| 久久se这里有精品| 视频在线在亚洲| 亚洲动漫第一页| 亚洲成人精品一区| 爽爽淫人综合网网站 | 国产精品一二三四| 国产精品99久久久久| 激情成人综合网| 国产精品亚洲第一区在线暖暖韩国| 国产在线日韩欧美| 成人午夜在线免费| 色丁香久综合在线久综合在线观看| 色乱码一区二区三区88| 欧美少妇一区二区| 精品国内二区三区| 国产精品黄色在线观看 | 欧美喷潮久久久xxxxx| 欧美喷潮久久久xxxxx| 日韩精品资源二区在线| 中文字幕的久久| 午夜精品一区二区三区免费视频 | 久久精品一区蜜桃臀影院| 中文字幕亚洲一区二区av在线| 亚洲精品久久嫩草网站秘色| 乱一区二区av| caoporn国产一区二区| 欧美高清视频一二三区| 久久精品在线观看| 亚洲va中文字幕| 国产精品一区二区果冻传媒| 欧美亚一区二区| 国产丝袜美腿一区二区三区| 亚洲综合清纯丝袜自拍| 极品销魂美女一区二区三区| 91丨九色丨黑人外教| 欧美本精品男人aⅴ天堂| 综合网在线视频| 久热成人在线视频| 欧美自拍丝袜亚洲| 国产日韩欧美激情| 午夜电影网亚洲视频| 成人91在线观看| 久久九九久精品国产免费直播| 五月综合激情网| 91亚洲精品一区二区乱码| 国产日韩欧美精品一区| 美国毛片一区二区| 欧美色图免费看| 日韩一区欧美小说| 国产精品一区二区三区乱码| 91精品国产手机| 亚洲成av人片在线观看无码| av资源站一区| 国产婷婷色一区二区三区四区 | 国产午夜精品福利| 蜜臂av日日欢夜夜爽一区| 在线观看精品一区| 亚洲色图一区二区三区| 国产一区二区导航在线播放| 欧美一级久久久久久久大片| 午夜一区二区三区在线观看| 99r精品视频| 日本一区二区成人| 国产 日韩 欧美大片| 日韩欧美一二三区| 天天av天天翘天天综合网| 色偷偷88欧美精品久久久| 国产精品国产三级国产普通话99| 国产麻豆精品视频| 精品成人佐山爱一区二区| 日本不卡的三区四区五区| 欧美一区二区在线看| 亚洲成a人片在线观看中文| 在线观看日韩毛片| 五月天激情综合| 91麻豆精品国产自产在线观看一区 | 中文字幕欧美一区| 国产99一区视频免费| 日本一区二区高清| 91亚洲精品久久久蜜桃网站 | 成人精品视频一区二区三区 | 国内精品写真在线观看| 26uuu亚洲| 成人爽a毛片一区二区免费| 国产欧美日韩亚州综合| 99久久亚洲一区二区三区青草| 亚洲欧洲日韩一区二区三区| 91麻豆国产香蕉久久精品| 亚洲图片欧美视频| 制服丝袜亚洲播放| 激情偷乱视频一区二区三区| 国产日本欧美一区二区| 91精彩视频在线| 免费成人在线网站| 欧美精品一区二区不卡| 成人av免费网站| 亚洲成a人片在线观看中文| 日韩一区二区免费高清| 成人免费高清在线观看| 亚洲电影在线免费观看| 欧美r级电影在线观看| 成人福利视频在线| 一区二区欧美视频| 久久蜜臀精品av| 色国产综合视频| 国产在线精品国自产拍免费| 亚洲欧美日韩国产一区二区三区| 欧美喷潮久久久xxxxx| 国产91精品精华液一区二区三区| 亚洲高清久久久| 久久久久国产成人精品亚洲午夜| 色婷婷久久99综合精品jk白丝 | 亚洲精品乱码久久久久久黑人| 91麻豆精品国产综合久久久久久| 懂色av一区二区夜夜嗨| 日韩和欧美的一区| 国产精品成人免费精品自在线观看 | 久久久91精品国产一区二区精品 | 色综合久久天天综合网| 麻豆91在线观看| 一区二区三区久久| 国产日韩在线不卡| 日韩一区二区三区电影| 欧美亚洲禁片免费| 99亚偷拍自图区亚洲| 韩国三级中文字幕hd久久精品| 亚洲综合久久久久| 亚洲人精品午夜| 国产欧美日韩久久| 欧美精品一区二区不卡| 91精品国产福利| 欧美三级日韩三级| 色综合色综合色综合色综合色综合| 色综合久久久久| 国产激情偷乱视频一区二区三区| 五月婷婷综合在线| 亚洲国产日韩一级| 综合中文字幕亚洲| 亚洲视频一区二区在线观看| 国产亚洲午夜高清国产拍精品| 日韩精品一区二区在线观看| 欧美日韩在线不卡| 欧美日韩日本视频| 欧美日韩高清一区二区| 欧美日韩一二三| 欧美性生活大片视频| 欧美日韩免费观看一区三区| 在线视频你懂得一区二区三区| 色天使久久综合网天天| 色综合久久久久久久久| 欧美体内she精高潮| 欧美日韩视频专区在线播放| 欧美色精品天天在线观看视频| 欧美艳星brazzers| 欧美精品一卡二卡| 在线成人免费视频| 日韩欧美综合在线| 亚洲精品一区二区三区影院| 久久精品一区二区| 一区视频在线播放| 亚洲欧美色图小说| 亚洲不卡一区二区三区| 蜜桃传媒麻豆第一区在线观看| 狠狠色狠狠色综合| 国产乱人伦偷精品视频免下载| 国产精品一区一区三区| www.欧美.com| 91亚洲精华国产精华精华液| 91精品办公室少妇高潮对白| 91麻豆精品久久久久蜜臀| 久久伊人中文字幕| 国产精品伦理在线| 亚洲电影你懂得| 韩日av一区二区| 91小视频在线观看| 欧美老年两性高潮| 国产夜色精品一区二区av| 一区二区三区四区中文字幕| 天堂成人国产精品一区| 久久99精品网久久| 色婷婷久久久综合中文字幕 | 欧美色窝79yyyycom| 欧美一区二区三区日韩视频| 国产亚洲午夜高清国产拍精品| 亚洲色图20p| 国产综合久久久久影院| 色欲综合视频天天天| 日韩一区二区电影网| 中文字幕一区二区三区不卡 | 日产精品久久久久久久性色| 国产不卡视频在线观看| 在线播放亚洲一区| 中文字幕成人在线观看| 奇米影视一区二区三区小说| 99re热这里只有精品免费视频| 精品国精品自拍自在线| 亚洲国产综合人成综合网站| 成人在线一区二区三区|