我正在使用同位素过滤具有多个过滤器的列表,其中可能基于某些过滤器的组合不会显示任何项目。在这种情况下,我想向用户显示一条消息,根据他们的过滤器参数,不存在任何结果。我将如何解决这个问题,同位素是否有内置的东西来处理这个问题?这是一个jsfiddle示例。如果没有项目匹配过滤器集,则应显示...
http://jsfiddle.net/cssguru/e4vA3/
$(function(){
var $container = $('#container'),
$checkboxes = $('#filters input');
$container.isotope({
itemSelector: '.item'
});
$checkboxes.change(function(){
var filters = [];
// get checked checkboxes values
$checkboxes.filter(':checked').each(function(){
filters.push( this.value );
});
// ['.red', '.blue'] -> '.red, .blue'
filters = filters.join('');
$container.isotope({ filter: filters });
});
});