【发布时间】:2017-06-13 14:11:50
【问题描述】:
我已经让 Isotope 与多个选择过滤器一起使用:https://codepen.io/share-a-dream/pen/dRXgyW
但我想实时禁用 select 中不会提供任何结果的选项,因此用户永远不会看到空结果。
我用这个函数取回我的元素:
$grid.isotope( 'on', 'layoutComplete', function() {
var elems = $grid.isotope('getFilteredItemElements');
console.log( elems.length + ' filtered items' );
$(elems).each(function() {
var filterClass = $(this).attr("class");
var filterClassArray = filterClass.split(' ');
console.log(filterClassArray);
jQuery.each( filterClassArray, function( i, val ) {
$('[data-filter=".'+ val + '"]').removeAttr('disabled', 'disabled');
});
});
});
我正在获取课程列表,但它运行不完美。
【问题讨论】:
标签: jquery jquery-isotope