Browse Source

refactor _getFilterTest

pull/726/head
David DeSandro 11 years ago
parent
commit
a04ada1ea6
  1. 19
      js/isotope.js

19
js/isotope.js

@ -243,21 +243,22 @@ function isotopeDefinition( Outlayer, getSize, matchesSelector, Item, LayoutMode
// get a jQuery, function, or a matchesSelector test given the filter // get a jQuery, function, or a matchesSelector test given the filter
Isotope.prototype._getFilterTest = function( filter ) { Isotope.prototype._getFilterTest = function( filter ) {
var test;
if ( jQuery && this.options.isJQueryFiltering ) { if ( jQuery && this.options.isJQueryFiltering ) {
test = function( item ) { // use jQuery
return function( item ) {
return jQuery( item.element ).is( filter ); return jQuery( item.element ).is( filter );
}; };
} else if ( typeof filter === 'function' ) { }
test = function( item ) { if ( typeof filter === 'function' ) {
// use filter as function
return function( item ) {
return filter( item.element ); return filter( item.element );
}; };
} else {
test = function( item ) {
return matchesSelector( item.element, filter );
};
} }
return test; // default, use filter as selector string
return function( item ) {
return matchesSelector( item.element, filter );
};
}; };
// -------------------------- sorting -------------------------- // // -------------------------- sorting -------------------------- //

Loading…
Cancel
Save