git.asbjorn.biz
/
jquery.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed the need for the results set to have array methods. Resolves jQuery bug ...
[jquery.git]
/
src
/
core.js
diff --git
a/src/core.js
b/src/core.js
index
7ff9d15
..
56fd098
100644
(file)
--- a/
src/core.js
+++ b/
src/core.js
@@
-279,14
+279,9
@@
jQuery.fn = jQuery.prototype = {
return this.prevObject || jQuery(null);
},
return this.prevObject || jQuery(null);
},
- // For internal use only.
- // Behaves like an Array's method, not like a jQuery method.
- push: [].push,
- sort: [].sort,
- splice: [].splice,
-
find: function( selector ) {
find: function( selector ) {
- var ret = this.pushStack( "", "find", selector ), length = 0;
+ var ret = this.pushStack( "", "find", selector ), length = 0,
+ splice = Array.prototype.splice;
for ( var i = 0, l = this.length; i < l; i++ ) {
length = ret.length;
for ( var i = 0, l = this.length; i < l; i++ ) {
length = ret.length;
@@
-297,7
+292,7
@@
jQuery.fn = jQuery.prototype = {
for ( var n = length; n < ret.length; n++ ) {
for ( var r = 0; r < length; r++ ) {
if ( ret[r] === ret[n] ) {
for ( var n = length; n < ret.length; n++ ) {
for ( var r = 0; r < length; r++ ) {
if ( ret[r] === ret[n] ) {
- ret.splice(n--, 1);
+ splice.call(ret, n--, 1);
break;
}
}
break;
}
}