X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcore.js;h=7db0a8c9b15654dc8359057bfc74669119947095;hb=43c4b64f328c5d6f2642f6dcf33eb27c377c0491;hp=6255dc5a4ddd932104cb28fbf2ca91d002fc0d6a;hpb=201f1b66cc4fe86ea08d118ce15d831c6561cc8c;p=jquery.git diff --git a/src/core.js b/src/core.js index 6255dc5..7db0a8c 100644 --- a/src/core.js +++ b/src/core.js @@ -266,7 +266,7 @@ jQuery.fn = jQuery.prototype = { return jQuery.find( selector, elem ); }); - return this.pushStack( /[^+>] [^+>]/.test( selector ) || selector.indexOf("..") > -1 ? + return this.pushStack( /[^+>] [^+>]/.test( selector ) ? jQuery.unique( elems ) : elems ); }, @@ -441,7 +441,7 @@ jQuery.fn = jQuery.prototype = { }, eq: function( i ) { - return this.slice( i, i + 1 ); + return this.slice( i, +i + 1 ); }, slice: function() { @@ -1221,7 +1221,7 @@ var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used jQuery.browser = { - version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1], + version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1], safari: /webkit/.test( userAgent ), opera: /opera/.test( userAgent ), msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), @@ -1309,7 +1309,7 @@ jQuery.each({ remove: function( selector ) { if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) { // Prevent memory leaks - jQuery( "*", this ).add(this).each(function(){ + jQuery( "*", this ).add([this]).each(function(){ jQuery.event.remove(this); jQuery.removeData(this); }); @@ -1358,7 +1358,7 @@ jQuery.each([ "Height", "Width" ], function(i, name){ // Get or set width or height on the element size == undefined ? // Get width or height on the element - (this.length ? num( this, type) : null) : + (this.length ? jQuery.css( this[0], type ) : null) : // Set the width or height on the element (default to pixels if value is unitless) this.css( type, size.constructor == String ? size : size + "px" );