X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=inline;f=src%2Fcore.js;h=446c82e58b9a6ed9bd0cca5357955f26db5d09ee;hb=aabf635cfe9b75fce3d96eb3e40e25f4a29ea99b;hp=c12b583dbdf822e27d45a84e02525eac6f35b210;hpb=f1f5cd9f6a80b0de18cc0402f28b440f48b95f83;p=jquery.git diff --git a/src/core.js b/src/core.js index c12b583..446c82e 100644 --- a/src/core.js +++ b/src/core.js @@ -71,7 +71,7 @@ jQuery.fn = jQuery.prototype = { return (context || rootjQuery).find( selector ); // HANDLE: $(expr, context) - // (which is just equivalent to: $(content).find(expr) + // (which is just equivalent to: $(context).find(expr) } else { return jQuery( context ).find( selector ); } @@ -292,9 +292,14 @@ jQuery.fn = jQuery.prototype = { 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 ) { - var ret = this.pushStack( "", "find", selector ), length = 0, - splice = Array.prototype.splice; + var ret = this.pushStack( "", "find", selector ), length = 0; for ( var i = 0, l = this.length; i < l; i++ ) { length = ret.length; @@ -305,7 +310,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] ) { - splice.call(ret, n--, 1); + ret.splice(n--, 1); break; } } @@ -1284,8 +1289,3 @@ function cleanData( elems ) { } } } - -// Helper function used by the dimensions and offset modules -function num(elem, prop) { - return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || 0; -}