Skip to content

Commit 65d6234

Browse files
authored
Add files via upload
1 parent fec06b9 commit 65d6234

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

src/manipulation.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)