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

标签 javascript jquery sorting mixitup

我正在玩 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 是关键;)

关于javascript - mixitup 在页面加载后初始启动时计算可见项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41197503/

相关文章:

javascript - 拖放游戏中的字符串创建和比较

javascript - 如何移动由 CSS 样式表设置样式的元素?

arrays - 如何判断两个乱序的长字符串数组是否完全相等?

python - 对输出文件进行 A-Z 排序

java - 如何在 Java 的数组中按字母顺序对自定义对象进行排序?

javascript - 在 mdl 模板上 Bootstrap scrollspy

JavaScript 无法从函数的数组参数获取值

javascript - 当innerHTML为空时隐藏div

javascript - 操作类/向文档片段添加事件处理程序不起作用

javascript - JQuery getJSON() 解析产生 "undefined"值