Commit c6a0211e authored by jeresig's avatar jeresig

Minor syntax changes to the winnow function.

parent c2ebd098
// Implement the identical functionality for filter and not
var winnow = function( elements, qualifier, keep ) { var winnow = function( elements, qualifier, keep ) {
if(jQuery.isFunction( qualifier )) { if ( jQuery.isFunction( qualifier ) ) {
return jQuery.grep(elements, function(elem, i) { return jQuery.grep(elements, function(elem, i) {
return !!qualifier.call( elem, i ) === keep; return !!qualifier.call( elem, i ) === keep;
}); });
} else if( qualifier.nodeType ) {
} else if ( qualifier.nodeType ) {
return jQuery.grep(elements, function(elem, i) { return jQuery.grep(elements, function(elem, i) {
return (elem === qualifier) === keep; return (elem === qualifier) === keep;
}); });
} else if( typeof qualifier === "string" ) {
var filtered = jQuery.grep(elements, function(elem) { return elem.nodeType === 1; });
if(isSimple.test( qualifier )) { } else if ( typeof qualifier === "string" ) {
var filtered = jQuery.grep(elements, function(elem) {
return elem.nodeType === 1;
});
if ( isSimple.test( qualifier ) ) {
return jQuery.filter(qualifier, filtered, !keep); return jQuery.filter(qualifier, filtered, !keep);
} else { } else {
qualifier = jQuery.filter( qualifier, elements ); qualifier = jQuery.filter( qualifier, elements );
......
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