jQuery弹出好美丽的框

2014-11-24 09:22:21 · 作者: · 浏览: 0

代码片段:


// Map over jQuery in case of overwrite
var _jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;


var jQuery = window.jQuery = window.$ = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
};


// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,


// Is it a simple selector
isSimple = /^.[^:#\[\.]*$/,


// Will speed up references to undefined, and allows munging its name.
undefined;


jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {
// Make sure that a selection was provided
selector = selector || document;


// Handle $(DOMElement)
if ( selector.nodeType ) {
this[0] = selector;
this.length = 1;
return this;
}
// Handle HTML strings
if ( typeof selector == "string" ) {
// Are we dealing with HTML string or an ID
var match = quickExpr.exec( selector );


// Verify a match, and that no context was specified for #id
if ( match && (match[1] || !context) ) {


// HANDLE: $(html) -> $(array)
if ( match[1] )
selector = jQuery.clean( [ match[1] ], context );


// HANDLE: $("#id")
else {
var elem = document.getElementById( match[3] );


// Make sure an element was located
if ( elem ){
// Handle the case where IE and Opera return items
// by name instead of ID
if ( elem.id != match[3] )
return jQuery().find( selector );


// Otherwise, we inject the element directly into the jQuery object
return jQuery( elem );
}
selector = [];
}


// HANDLE: $(expr, [context])
// (which is just equivalent to: $(content).find(expr)
} else
return jQuery( context ).find( selector );


// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) )
return jQuery( document )[ jQuery.fn.ready "ready" : "load" ]( selector );


return this.setArray(jQuery.makeArray(selector));
},


// The current version of jQuery being used
jquery: "1.2.6",


// The number of elements contained in the matched element set


下载地址:


jQuery弹出好美丽的框代码下载


具体下载目录在 /2011年资料/jQuery教程资料/jQuery弹出好美丽的框/


图片演示: