/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code originated from
 * Dean Edwards' addEvent library.
 */
jQuery.event = {

 // Bind an event to an element
 // Original by Dean Edwards
 add: function(elem, types, handler, data) {
  if ( elem.nodeType == 3 || elem.nodeType == 8 )
   return;

  // For whatever reason, IE has trouble passing the window object
  // around, causing it to be cloned in the process
  if ( elem.setInterval && elem != window )
   elem = window;

  // Make sure that the function being executed has a unique ID
  if ( !handler.guid )
   handler.guid = this.guid++;

  // if data is passed, bind to handler
  if ( data !== undefined ) {
   // Create temporary function pointer to original handler
   var fn = handler;

   // Create unique handler function, wrapped around original handler
   handler = this.proxy( fn );

   // Store data in unique handler
   handler.data = data;
  }

  // Init the element's event structure
  var events = jQuery.data(elem, "events") || jQuery.data(elem, "events", {}),
   handle = jQuery.data(elem, "handle") || jQuery.data(elem, "handle", function(){
    // Handle the second event of a trigger and when
    // an event is called after a page has unloaded
    return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
     jQuery.event.handle.apply(arguments.callee.elem, arguments) :
     undefined
;
   });

profile

여기에서 행복한 시간 되십시오.