]> source.dussan.org Git - jquery.git/commitdiff
As it turns out, the context was being started at a higher root than needed - fixing...
authorJohn Resig <jeresig@gmail.com>
Thu, 26 Feb 2009 01:15:54 +0000 (01:15 +0000)
committerJohn Resig <jeresig@gmail.com>
Thu, 26 Feb 2009 01:15:54 +0000 (01:15 +0000)
src/selector.js

index 32817e9483b836b879b2d609be3b7c2918191788..e58b2571cbc598f028e7fb97f931402760ad1661 100644 (file)
@@ -68,7 +68,7 @@ var Sizzle = function(selector, context, results, seed) {
                if ( context ) {
                        var ret = seed ?
                                { expr: parts.pop(), set: makeArray(seed) } :
-                               Sizzle.find( parts.pop(), parts.length === 1 && context.parentNode ? context.parentNode : context, contextXML );
+                               Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
                        set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;
 
                        if ( parts.length > 0 ) {