X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fselector%2Fselector.js;h=94af81e8358a746d5a169627eae57f4ab2e442ba;hb=88c88f0704e70299cd3101a40b29cb37b79276d0;hp=13fd09428b20704797fbb8e1b5db59c9426ff4ab;hpb=fd249ca808408166882847c217d55ae4c5a799e8;p=jquery.git diff --git a/src/selector/selector.js b/src/selector/selector.js index 13fd094..94af81e 100644 --- a/src/selector/selector.js +++ b/src/selector/selector.js @@ -16,7 +16,7 @@ jQuery.extend({ // Child Checks "first-child": "a.parentNode.getElementsByTagName('*')[0]==a", "last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a", - "only-child": "a.parentNode.getElementsByTagName('*').length==1", + "only-child": "!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')", // Parent Checks parent: "a.firstChild", @@ -377,7 +377,7 @@ jQuery.extend({ var add = false; if ( first == 1 ) { - if ( node.nodeIndex == last ) + if ( last == 0 || node.nodeIndex == last ) add = true; } else if ( (node.nodeIndex + last) % first == 0 ) add = true;