File tree Expand file tree Collapse file tree 1 file changed +2
-12
lines changed
Expand file tree Collapse file tree 1 file changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -138,20 +138,15 @@ jQuery.extend( {
138138 special = jQuery . event . special ,
139139 i = 0 ;
140140
141- // Convert elems to a native array if it is not already
142- elems = jQuery . makeArray ( elems ) ;
143-
144- while ( i < elems . length ) {
145- elem = elems [ i ] ;
146-
141+ for ( ; ( elem = elems [ i ] ) !== undefined ; i ++ ) {
147142 if ( acceptData ( elem ) ) {
148143 if ( ( data = elem [ dataPriv . expando ] ) ) {
149144 if ( data . events ) {
150145 for ( type in data . events ) {
151146 if ( special [ type ] ) {
152147 jQuery . event . remove ( elem , type ) ;
153148
154- // This is a shortcut to avoid jQuery.event.remove's overhead
149+ // This is a shortcut to avoid jQuery.event.remove's overhead
155150 } else {
156151 jQuery . removeEvent ( elem , type , data . handle ) ;
157152 }
@@ -168,11 +163,6 @@ jQuery.extend( {
168163 // Assign undefined instead of using delete, see Data#remove
169164 elem [ dataUser . expando ] = undefined ;
170165 }
171-
172- // Remove the element from the array while preserving the index positions
173- elems . splice ( i , 1 ) ;
174- } else {
175- i ++ ;
176166 }
177167 }
178168 }
You can’t perform that action at this time.
0 commit comments