Commit 410e13b4 authored by John Resig's avatar John Resig

As it turns out, the context was being started at a higher root than needed -...

As it turns out, the context was being started at a higher root than needed - fixing this speeds up > selectors.
parent 58235cc3
...@@ -68,7 +68,7 @@ var Sizzle = function(selector, context, results, seed) { ...@@ -68,7 +68,7 @@ var Sizzle = function(selector, context, results, seed) {
if ( context ) { if ( context ) {
var ret = seed ? var ret = seed ?
{ expr: parts.pop(), set: makeArray(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; set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;
if ( parts.length > 0 ) { if ( parts.length > 0 ) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment