/*!
* jQuery JavaScript Library v1.11.0
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-01-23T21:02Z
*/
(function( global, factory ) {
if ( typeof module === "object" && typeof module.exports === "object" ) {
// For CommonJS and CommonJS-like environments where a proper window is present,
// execute the factory and get jQuery
// For environments that do not inherently posses a window with a document
// (such as Node.js), expose a jQuery-making factory as module.exports
// This accentuates the need for the creation of a real window
// e.g. var jQuery = require("jquery")(window);
// See ticket #14549 for more info
module.exports = global.document ?
factory( global, true ) :
function( w ) {
if ( !w.document ) {
throw new Error( "jQuery requires a window with a document" );
}
return factory( w );
};
} else {
factory( global );
}
// Pass this if window is not defined yet
}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
// Can't do this because several apps including ASP.NET trace
// the stack via arguments.caller.callee and Firefox dies if
// you try to trace through "use strict" call chains. (#13335)
// Support: Firefox 18+
//
var deletedIds = [];
var slice = deletedIds.slice;
var concat = deletedIds.concat;
var push = deletedIds.push;
var indexOf = deletedIds.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var trim = "".trim;
var support = {};
var
version = "1.11.0",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
},
// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
// Matches dashed string for camelizing
rmsPrefix = /^-ms-/,
rdashAlpha = /-([\da-z])/gi,
// Used by jQuery.camelCase as callback to replace()
fcamelCase = function( all, letter ) {
return letter.toUpperCase();
};
jQuery.fn = jQuery.prototype = {
// The current version of jQuery being used
jquery: version,
constructor: jQuery,
// Start with an empty selector
selector: "",
// The default length of a jQuery object is 0
length: 0,
toArray: function() {
return slice.call( this );
},
// Get the Nth element in the matched element set OR
// Get the whole matched element set as a clean array
get: function( num ) {
return num != null ?
// Return a 'clean' array
( num < 0 ? this[ num + this.length ] : this[ num ] ) :
// Return just the object
slice.call( this );
},
// Take an array of elements and push it onto the stack
// (returning the new matched element set)
pushStack: function( elems ) {
// Build a new jQuery matched element set
var ret = jQuery.merge( this.constructor(), elems );
// Add the old object onto the stack (as a reference)
ret.prevObject = this;
ret.context = this.context;
// Return the newly-formed element set
return ret;
},
// Execute a callback for every element in the matched set.
// (You can seed the arguments with an array of args, but this is
// only used internally.)
each: function( callback, args ) {
return jQuery.each( this, callback, args );
},
map: function( callback ) {
return this.pushStack( jQuery.map(this, function( elem, i ) {
return callback.call( elem, i, elem );
}));
},
slice: function() {
return this.pushStack( slice.apply( this, arguments ) );
},
first: function() {
return this.eq( 0 );
},
last: function() {
return this.eq( -1 );
},
eq: function( i ) {
var len = this.length,
j = +i + ( i < 0 ? len : 0 );
return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
},
end: function() {
return this.prevObject || this.constructor(null);
},
// For internal use only.
// Behaves like an Array's method, not like a jQuery method.
push: push,
sort: deletedIds.sort,
splice: deletedIds.splice
};
jQuery.extend = jQuery.fn.extend = function() {
var src, copyIsArray, copy, name, options, clone,
target = arguments[0] || {},
i = 1,
length = arguments.length,
deep = false;
// Handle a deep copy situation
if ( typeof target === "boolean" ) {
deep = target;
// skip the boolean and the target
target = arguments[ i ] || {};
i++;
}
// Handle case when target is a string or something (possible in deep copy)
if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
target = {};
}
// extend jQuery itself if only one argument is passed
if ( i === length ) {
target = this;
i--;
}
for ( ; i < length; i++ ) {
// Only deal with non-null/undefined values
if ( (options = arguments[ i ]) != null ) {
// Extend the base object
for ( name in options ) {
src = target[ name ];
copy = options[ name ];
// Prevent never-ending loop
if ( target === copy ) {
continue;
}
// Recurse if we're merging plain objects or arrays
if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
if ( copyIsArray ) {
copyIsArray = false;
clone = src && jQuery.isArray(src) ? src : [];
} else {
clone = src && jQuery.isPlainObject(src) ? src : {};
}
// Never move original objects, clone them
target[ name ] = jQuery.extend( deep, clone, copy );
// Don't bring in undefined values
} else if ( copy !== undefined ) {
target[ name ] = copy;
}
}
}
}
// Return the modified object
return target;
};
jQuery.extend({
// Unique for each copy of jQuery on the page
expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
// Assume jQuery is ready without the ready module
isReady: true,
error: function( msg ) {
throw new Error( msg );
},
noop: function() {},
// See test/unit/core.js for details concerning isFunction.
// Since version 1.3, DOM methods and functions like alert
// aren't supported. They return false on IE (#2968).
isFunction: function( obj ) {
return jQuery.type(obj) === "function";
},
isArray: Array.isArray || function( obj ) {
return jQuery.type(obj) === "array";
},
isWindow: function( obj ) {
/* jshint eqeqeq: false */
return obj != null && obj == obj.window;
},
isNumeric: function( obj ) {
// parseFloat NaNs numeric-cast false positives (null|true|false|"")
// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
// subtraction forces infinities to NaN
return obj - parseFloat( obj ) >= 0;
},
isEmptyObject: function( obj ) {
var name;
for ( name in obj ) {
return false;
}
return true;
},
isPlainObject: function( obj ) {
var key;
// Must be an Object.
// Because of IE, we also have to check the presence of the constructor property.
// Make sure that DOM nodes and window objects don't pass through, as well
if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
return false;
}
try {
// Not own constructor property must be Object
if ( obj.constructor &&
!hasOwn.call(obj, "constructor") &&
!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
return false;
}
} catch ( e ) {
// IE8,9 Will throw exceptions on certain host objects #9897
return false;
}
// Support: IE<9
// Handle iteration over inherited properties before own properties.
if ( support.ownLast ) {
for ( key in obj ) {
return hasOwn.call( obj, key );
}
}
// Own properties are enumerated firstly, so to speed up,
// if last one is own, then all properties are own.
for ( key in obj ) {}
return key === unde
没有合适的资源?快使用搜索试试~ 我知道了~
jQuery最全版本类库资源(含各个版本)
共52个文件
js:52个
5星 · 超过95%的资源 需积分: 31 161 下载量 165 浏览量
2016-12-15
22:35:27
上传
评论 1
收藏 2.53MB ZIP 举报
温馨提示
jquery类库资源,包含目前各个版本,一次下载,需要哪个就可以用哪个,不必四处找。
资源推荐
资源详情
资源评论
收起资源包目录
jquery所有的版本.zip (52个子文件)
jquery-3.0.0
jquery-3.0.0.min.js 84KB
jquery-3.0.0.js 257KB
jquery1.8.3
jquery-1.8.3.js 261KB
jquery-1.8.3.min.js 91KB
jquery-3.1.1
jquery-3.1.1.js 261KB
jquery-3.1.1.min.js 85KB
jquery1.72
jquery-1.7.2.min.js 93KB
jquery-1.7.2.js 247KB
jquery1.8
jquery-1.8.0.js 254KB
jquery-1.8.0.min.js 90KB
jquery1.5.1
jquery-1.5.1.js 212KB
jquery-1.5.1.min.js 83KB
jquery2.0
jquery-2.0.0.js 235KB
jquery-2.0.0.min.js 81KB
jquery1.71
jquery-1.7.1.min.js 92KB
jquery-1.7.1.js 242KB
jquery1.8.2
jquery-1.8.2.min.js 91KB
jquery-1.8.2.js 261KB
jquery1.42
jquery-1.4.2.min.js 70KB
jquery-1.4.2.js 160KB
jquery1.10.1
jquery-1.10.1.js 268KB
jquery-1.10.1.min.js 91KB
jquery1.8.1
jquery-1.8.1.min.js 91KB
jquery-1.8.1.js 255KB
jquery2.1.0
jquery-2.1.0.min.js 82KB
jquery-2.1.0.js 239KB
jquery2.0.2
jquery-2.0.2.js 237KB
jquery-2.0.2.min.js 82KB
jquery1.6.4
jquery-1.6.4.min.js 90KB
jquery-1.6.4.js 233KB
jquery1.32
jquery1.32.min.js 56KB
jquery2.0.3
jquery-2.0.3.js 236KB
jquery-2.0.3.min.js 82KB
jquery1.5.2
jquery-1.5.2.min.js 84KB
jquery-1.5.2.js 214KB
jquery1.9
jquery-1.9.0.min.js 91KB
jquery-1.9.0.js 261KB
jquery1.7
jquery-1.7.min.js 92KB
jquery-1.7.js 243KB
jquery1.11.0
jquery-1.11.0.min.js 94KB
jquery-1.11.0.js 276KB
jquery1.6
jquery-1.6.js 227KB
jquery-1.6.min.js 88KB
jquery1.5
jquery-1.5.min.js 82KB
jquery-1.5.js 207KB
jquery-1.5-vsdoc.js 206KB
jquery1.9.1
jquery-1.9.1.min.js 90KB
jquery-1.9.1.js 262KB
jquery1.10.2
jquery-1.10.2.min.js 91KB
jquery-1.10.2.js 267KB
jquery1.44
jquery-1.4.4.min.js 77KB
jquery-1.4.4.js 179KB
共 52 条
- 1
资源评论
- qq11014273322018-09-06非常棒的资源 谢谢分享
- penghuilijing102020-02-261.5到3.3,虽然没有非常细,但基本也满足了
Java知音_
- 粉丝: 4189
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功