mixitup 在页面加载后初始启动时计算可见项目

mixitup counting visible items on initial start after page loading

我正在玩 mixitup 排序项目。

我可以在按排序或筛选按钮后计算可见的项目数:

$('#collection').on('mixEnd', function(e, state){
    var countvisible = $("#container> tr[style='']").length;
    console.log('Sorted! ' + countvisible );

    $('#current_count').text(countvisible);
});

我需要的是:获取页面加载时可见项目的数量

但是 `on('mixEnd') 在页面加载时 mixitup 的初始化期间不会点燃。

怎么做?我可以只使用 on PageLoad 坐一些延迟,但这似乎不是一个好习惯。

感谢任何帮助。

我知道有点晚了,但如果有帮助的话,我在 this codepen 中找到了答案。

它很大,但在您的情况下,您只需要这个:

$('#collection').on('mixEnd', function(e, state) {
    $('#current_count').html(state.totalShow);
});

state.totalShow 是关键 ;)

您尝试使用可见选择器吗?

$('#collection').on('mixEnd', function(e, state){
    var countvisible = $("#container> tr[style='']:visible").length;
    console.log('Sorted! ' + countvisible );

    $('#current_count').text(countvisible);
});