亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美三级日韩在线| 成人黄动漫网站免费app| 91精品欧美综合在线观看最新| 亚洲综合在线免费观看| 欧美视频三区在线播放| 日韩精品电影一区亚洲| 中文字幕一区二区三区不卡 | 欧美极品aⅴ影院| 国产美女视频一区| 中文字幕在线播放不卡一区| 色综合久久久久网| 午夜激情综合网| 日韩欧美国产综合在线一区二区三区| 老司机精品视频导航| 国产欧美一区二区三区在线看蜜臀| www.视频一区| 日韩精品久久理论片| 国产性天天综合网| 色先锋aa成人| 麻豆91在线播放免费| 国产精品久久久久一区二区三区| 欧美主播一区二区三区| 国产真实乱偷精品视频免| 亚洲精品写真福利| 欧美xxxxx牲另类人与| 成人一道本在线| 午夜电影网一区| 国产欧美久久久精品影院| 欧美综合欧美视频| 国产一区二区调教| 亚洲成人福利片| 国产亚洲一本大道中文在线| 欧美性大战久久久| 成人污污视频在线观看| 午夜影视日本亚洲欧洲精品| 国产午夜精品久久久久久久| 欧美在线观看一二区| 国产精品伊人色| 无吗不卡中文字幕| 国产精品福利在线播放| 日韩免费观看高清完整版| 一本一道波多野结衣一区二区| 理论电影国产精品| 亚洲一区二区三区在线| 久久久久久亚洲综合影院红桃| 欧美偷拍一区二区| 波多野结衣亚洲| 国模一区二区三区白浆| 亚洲不卡av一区二区三区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久99精品国产麻豆婷婷| 亚洲综合色噜噜狠狠| 中文字幕欧美日韩一区| 精品sm在线观看| 一区二区三区在线视频免费 | 中文字幕中文字幕在线一区| 欧美大尺度电影在线| 欧美日韩精品久久久| 91一区二区在线| heyzo一本久久综合| 国产成人精品一区二区三区四区 | 色噜噜夜夜夜综合网| 国产精品1024久久| 国内精品嫩模私拍在线| 久久国产精品色婷婷| 男女男精品视频网| 日本欧美在线观看| 视频一区二区不卡| 日本va欧美va瓶| 日韩激情一二三区| 日韩av中文在线观看| 日韩中文字幕区一区有砖一区| 亚洲国产一二三| 性做久久久久久| 天堂资源在线中文精品| 日韩中文字幕av电影| 日韩福利视频网| 美女www一区二区| 美日韩一区二区三区| 精品一区二区在线播放| 国内偷窥港台综合视频在线播放| 国产一区二区三区日韩| 国产乱码精品一品二品| 成人性生交大片免费看视频在线| 国产一区二区精品久久| 国产a精品视频| 91在线视频观看| 欧美三级韩国三级日本一级| 91精品在线麻豆| 2021中文字幕一区亚洲| 欧美韩日一区二区三区| 亚洲天堂成人在线观看| 亚洲不卡一区二区三区| 久久精品国产99| 成人午夜电影久久影院| 在线观看欧美黄色| 日韩视频国产视频| 欧美国产在线观看| 一区二区三区在线不卡| 亚洲大尺度视频在线观看| 久久激五月天综合精品| 成人精品免费看| 欧美午夜宅男影院| 久久久五月婷婷| 亚洲欧美色图小说| 日韩 欧美一区二区三区| 国产福利一区二区三区视频在线| 91亚洲精品久久久蜜桃| 欧美一区二区二区| 国产精品电影一区二区| 视频一区中文字幕| 国产精品一区二区免费不卡 | 国产精品日韩精品欧美在线| 亚洲一区二区三区四区五区黄| 久久精品国产久精国产| 不卡视频在线看| 日韩一卡二卡三卡国产欧美| 国产精品免费视频网站| 秋霞av亚洲一区二区三| 99久久er热在这里只有精品66| 69p69国产精品| 亚洲精品视频一区二区| 国产精品亚洲视频| 欧美视频在线观看一区二区| 久久久久久综合| 日本午夜精品视频在线观看| 99精品久久99久久久久| 欧美精品一区视频| 亚洲高清在线精品| 丰满少妇久久久久久久| 欧美一区二区三区在线观看| 亚洲三级免费观看| 国产伦精品一区二区三区免费| 欧美日韩久久一区| 亚洲视频在线观看三级| 国产一区二区在线免费观看| 欧美一区二区不卡视频| 亚洲国产精品嫩草影院| 99久久综合狠狠综合久久| 精品裸体舞一区二区三区| 亚洲高清三级视频| 色哟哟欧美精品| 中文字幕在线观看一区| 国产一区二区在线免费观看| 日韩一区二区三区在线| 亚洲成人手机在线| 欧美自拍偷拍午夜视频| 亚洲欧美一区二区不卡| 99精品偷自拍| 中文字幕不卡在线观看| 国产精品123区| 久久久99久久精品欧美| 九九精品视频在线看| 日韩一级二级三级| 日日摸夜夜添夜夜添精品视频 | www成人在线观看| 琪琪一区二区三区| 91精品国产乱| 日韩国产精品大片| 5566中文字幕一区二区电影| 亚洲一区二区三区四区五区黄| 色94色欧美sute亚洲线路一ni| 国产精品久久久久影院老司| a亚洲天堂av| 亚洲欧洲一区二区在线播放| 99在线热播精品免费| 国产精品国产三级国产aⅴ无密码| 成人午夜激情片| 亚洲女子a中天字幕| 日本高清成人免费播放| 一区二区久久久| 欧美日韩视频在线观看一区二区三区| 亚洲一区免费视频| 欧美午夜精品久久久久久超碰| 天天综合网 天天综合色| 91精品在线免费观看| 久久av资源站| 久久久久久久久99精品| 懂色av中文字幕一区二区三区| 国产精品视频第一区| 日本久久电影网| 日韩在线卡一卡二| 久久九九99视频| 91浏览器在线视频| 丝袜美腿高跟呻吟高潮一区| 日韩视频免费观看高清在线视频| 国产一区在线观看麻豆| 亚洲欧美区自拍先锋| 精品视频全国免费看| 久久99热狠狠色一区二区| 国产欧美一区二区三区在线老狼| 99re这里只有精品首页| 日韩国产精品91| 国产亚洲欧美一区在线观看| 色94色欧美sute亚洲线路一ni| 秋霞成人午夜伦在线观看| 亚洲国产成人在线| 欧美精品xxxxbbbb| 国产传媒日韩欧美成人| 亚洲电影欧美电影有声小说|