jQuery弹出好美丽的框

代码片段:

// 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弹出好美丽的框/

图片演示:

jQuery弹出好美丽的框

相关推荐