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

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

?? jquery.js

?? asterisk用 的voip記費軟件
?? JS
?? 第 1 頁 / 共 4 頁
字號:
/* prevent execution of jQuery if included more than once */if(typeof window.jQuery == "undefined") {/* * jQuery 1.1.2 - 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-02-28 12:03:00 -0500 (Wed, 28 Feb 2007) $ * $Rev: 1465 $ */// 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 = /^[^<]*(<(.|\s)+>)[^>]*$/.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.2",	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(a);		ret.prevObject = this;		return ret;	},	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);		}), t );	},	clone: function(deep) {		return this.pushStack( jQuery.map( this, function(a){			var a = a.cloneNode( deep != undefined ? deep : true );			a.$events = null; // drop $events expando to avoid firing incorrect events			return a;		}) );	},	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) {				return ( t.constructor == Array || t.jquery )					? jQuery.inArray( a, t ) < 0					: a != t;			})		);	},	add: function(t) {		return this.pushStack( jQuery.merge(			this.get(),			t.constructor == String ?				jQuery(t).get() :				t.length != undefined && (!t.nodeName || t.nodeName == "FORM") ?					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" && !fn.nodeName && 			typeof fn[0] == "undefined" && /function/i.test( fn + "" );	},		// check if an element is in a XML document	isXMLDoc: function(elem) {		return elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;	},	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 ) )				value = 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			return value && value.constructor == Number && type == "curCSS" && !exclude.test(prop) ?				value + "px" :				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;			// escape regex characters			c = c.replace(/([\.\\\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g, "\\$1");			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 = [];				for (var i=0, l=div.childNodes.length; i<l; i++)					arg.push(div.childNodes[i]);			}			if ( arg.length === 0 && !jQuery.nodeName(arg, "form") )				return;						if ( arg[0] == undefined || jQuery.nodeName(arg, "form") )				r.push( arg );			else				r = jQuery.merge( r, arg );		});		return r;	},		attr: function(elem, name, value){		var fix = jQuery.isXMLDoc(elem) ? {} : {			"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一区二区三区免费野_久草精品视频
亚洲一区在线视频| 成人黄色片在线观看| 黄一区二区三区| 91久久精品午夜一区二区| 欧美mv和日韩mv国产网站| 国产精品国产三级国产普通话99 | 久久久激情视频| 午夜免费久久看| 91视视频在线直接观看在线看网页在线看 | 亚州成人在线电影| 在线不卡免费av| 国产精品网站在线观看| 久久精品国产一区二区三区免费看| 99re这里只有精品视频首页| 欧美va亚洲va香蕉在线| 香蕉影视欧美成人| 成人激情视频网站| 国产亚洲女人久久久久毛片| 男女激情视频一区| 欧美日本精品一区二区三区| 亚洲激情图片qvod| 欧美精品一区二区三区视频| 亚洲国产欧美一区二区三区丁香婷| 成人激情文学综合网| 国产精品少妇自拍| 成人精品视频一区| 国产日产精品1区| 福利一区二区在线观看| 精品久久人人做人人爱| 久99久精品视频免费观看| 9191精品国产综合久久久久久| 一区二区三区四区视频精品免费| av激情成人网| 亚洲精品视频自拍| 99久久精品国产观看| 国产精品成人在线观看| av资源网一区| 亚洲最新在线观看| 国产日韩亚洲欧美综合| 丁香桃色午夜亚洲一区二区三区| 欧美激情综合网| 成人动漫精品一区二区| 国产精品久久一卡二卡| av午夜一区麻豆| 亚洲九九爱视频| 91电影在线观看| 亚洲第一精品在线| 日韩精品资源二区在线| 国产九色sp调教91| 亚洲欧洲日韩综合一区二区| 欧美色视频在线| 男女性色大片免费观看一区二区| 精品国产三级电影在线观看| 国产精品91一区二区| 国产精品家庭影院| 在线亚洲精品福利网址导航| 免费在线看成人av| 国产午夜精品在线观看| 91在线播放网址| 亚洲第一搞黄网站| 久久综合九色综合欧美98| 成人激情综合网站| 亚洲一区二区三区中文字幕| 国产精品国产精品国产专区不蜜 | 不卡的av电影| 日韩专区一卡二卡| 国产色婷婷亚洲99精品小说| 在线免费观看日本一区| 蓝色福利精品导航| 亚洲毛片av在线| 精品国免费一区二区三区| 日韩欧美国产三级电影视频| 国产成人亚洲综合a∨婷婷| 亚洲精品国产精华液| 欧美成人一区二区三区| 99精品视频在线观看免费| 蜜桃av一区二区在线观看| 亚洲视频在线一区观看| 日韩精品一区二区三区在线 | 日本一道高清亚洲日美韩| 久久久蜜桃精品| 中文字幕永久在线不卡| 欧美人与禽zozo性伦| www.视频一区| 久久福利资源站| 亚洲高清免费视频| 国产精品超碰97尤物18| 日韩小视频在线观看专区| 色婷婷久久久亚洲一区二区三区| 国内精品伊人久久久久av影院 | 麻豆91在线看| 国产成人综合在线观看| 美女视频黄久久| 五月婷婷欧美视频| 亚洲免费观看高清完整版在线观看 | 亚洲国产精品高清| 日韩免费看的电影| 91精选在线观看| 欧美日韩黄色一区二区| 国产亚洲美州欧州综合国| 在线综合视频播放| 欧美日韩一卡二卡三卡| 在线亚洲人成电影网站色www| 国产激情一区二区三区四区| 老司机一区二区| 青青草伊人久久| 免费高清不卡av| 毛片一区二区三区| 奇米在线7777在线精品| 婷婷综合久久一区二区三区| 亚洲国产视频一区二区| 一区二区三区在线高清| 亚洲免费观看在线观看| 国产一区高清在线| 黄色资源网久久资源365| 国产一区在线观看视频| 国产在线精品免费| 国产成人午夜精品影院观看视频 | 26uuu另类欧美| 精品福利一二区| 26uuu精品一区二区| 欧美mv日韩mv国产网站app| 一区二区三国产精华液| 性做久久久久久免费观看欧美| 亚洲成av人综合在线观看| 青青草91视频| 国产久卡久卡久卡久卡视频精品| 成人一级黄色片| 91免费观看视频在线| 欧美私人免费视频| 在线成人av影院| 久久精品一区八戒影视| 中文字幕制服丝袜一区二区三区 | 色综合中文字幕国产| 国产成人av电影在线播放| 成人av综合一区| 欧美伊人久久久久久午夜久久久久| 欧美日韩免费观看一区二区三区| 正在播放亚洲一区| 久久亚洲一级片| 亚洲欧美日韩一区| 蜜臀av国产精品久久久久| 国产成人av一区二区| 91亚洲精品久久久蜜桃| 91.com视频| 国产精品欧美一区喷水| 亚洲成人综合在线| 国产一区二区三区不卡在线观看| 99精品久久99久久久久| 欧美精品日韩一区| 奇米影视一区二区三区| 国产午夜久久久久| 欧美日韩国产中文| 欧美日韩一区二区三区免费看| 色伊人久久综合中文字幕| 不卡在线视频中文字幕| 一本大道久久精品懂色aⅴ| 91亚洲精品一区二区乱码| 91精彩视频在线| 欧美日韩视频专区在线播放| 欧美日韩视频专区在线播放| 欧美男生操女生| 欧美午夜电影网| 91精品欧美久久久久久动漫| 欧美精彩视频一区二区三区| 日本不卡免费在线视频| 99国产精品99久久久久久| 精品88久久久久88久久久| 亚洲美女视频一区| 国产成人8x视频一区二区| 欧美一区二区日韩一区二区| 亚洲精品国产a| 99在线精品视频| 精品国产免费久久| 亚洲国产日产av| 色噜噜狠狠一区二区三区果冻| 国产婷婷色一区二区三区四区 | 蜜臀久久久久久久| 一本一道久久a久久精品| 国产丝袜美腿一区二区三区| 美国十次综合导航| 欧美亚洲国产一卡| 一区二区三区在线免费| 成人性生交大片免费看视频在线 | 精品一区二区三区在线视频| 欧美精彩视频一区二区三区| 日本欧美肥老太交大片| 欧美视频三区在线播放| 亚洲桃色在线一区| 99久久综合精品| 亚洲欧洲色图综合| va亚洲va日韩不卡在线观看| 久久欧美一区二区| 国内精品自线一区二区三区视频| 欧美成人精品二区三区99精品| 青青草成人在线观看| 欧美大度的电影原声| 久久国产麻豆精品| 26uuu精品一区二区| 国产乱子伦视频一区二区三区|