X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fselector.js;h=085f0b32edf7abd46089dae5cad3d09a2f3c551b;hb=944484c3fe001bcfea52fd85612042d7475597a1;hp=2235d7a54d54cfc58a2311c65618882e5c0efdd5;hpb=95094d16858f872ccf99ac50f605a88fbdcbe1bc;p=jquery.git diff --git a/src/selector.js b/src/selector.js index 2235d7a..085f0b3 100644 --- a/src/selector.js +++ b/src/selector.js @@ -513,9 +513,9 @@ var Expr = Sizzle.selectors = { CHILD: function(elem, match){ var type = match[1], parent = elem.parentNode; - var doneName = match[0]; + var doneName = "child" + parent.childNodes.length; - if ( parent && !parent[ doneName ] ) { + if ( parent && (!parent[ doneName ] || !elem.nodeIndex) ) { var count = 1; for ( var node = parent.firstChild; node; node = node.nextSibling ) {