X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fcore.js;h=42fd8d499be454b34b3b5791ced7b08b7d4fd311;hb=858d56fc8e26a686cb19d1e35b0c2e8953987e49;hp=500e400d9f0295ce6f2a3c55def9d0d5e61ab7de;hpb=ca73ba5668734523c008147ecd9ea037cc841af4;p=jquery.git diff --git a/src/core.js b/src/core.js index 500e400..42fd8d4 100644 --- a/src/core.js +++ b/src/core.js @@ -140,12 +140,10 @@ jQuery.fn = jQuery.prototype = { var ret = -1; // Locate the position of the desired element - this.each(function(i){ - if ( this == elem ) - ret = i; - }); - - return ret; + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem && elem.jquery ? elem[0] : elem + , this ); }, attr: function( name, value, type ) { @@ -1124,7 +1122,8 @@ jQuery.extend({ inArray: function( elem, array ) { for ( var i = 0, length = array.length; i < length; i++ ) - if ( array[ i ] == elem ) + // Use === because on IE, window == document + if ( array[ i ] === elem ) return i; return -1;