Advertisement
Guest User

Untitled

a guest
Feb 10th, 2015
6,982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     cleanData: function( elems ) {
  2.         var data, elem, type, key,
  3.             special = jQuery.event.special,
  4.             i = 0;
  5.  
  6.         for ( ; (elem = elems[ i ]) !== undefined; i++ ) {
  7.             if ( jQuery.acceptData( elem ) ) {
  8.                 key = elem[ data_priv.expando ];
  9.  
  10.                 if ( key && (data = data_priv.cache[ key ]) ) {
  11.                     if ( data.events ) {
  12.                         for ( type in data.events ) {
  13.                             if ( special[ type ] ) {
  14.                                 jQuery.event.remove( elem, type );
  15.  
  16.                             // This is a shortcut to avoid jQuery.event.remove's overhead
  17.                             } else {
  18.                                 jQuery.removeEvent( elem, type, data.handle );
  19.                             }
  20.                         }
  21.                     }
  22.                     if ( data_priv.cache[ key ] ) {
  23.                         // Discard any remaining `private` data
  24.                         delete data_priv.cache[ key ];
  25.                     }
  26.                 }
  27.             }
  28.             // Discard any remaining `user` data
  29.             delete data_user.cache[ elem[ data_user.expando ] ];
  30.         }
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement