同位素过滤器/搜索如何编写回调函数?

问题描述

我正在尝试使用 JQuery 编写一个回调函数来解决这个问题。

我正在使用带有过滤器和快速搜索字段的 Metafizzy 的同位素。我也使用无限滚动来显示分页结果。

当用户在快速搜索字段中输入时,需要 1 或 2 秒才能在分页的第 2 页或第 3 页的结果中找到文本,因此我需要显示预加载微调器。

为此,我需要检查同位素网格的子元素的显示属性值。

我试图在用户在搜索字段中完成输入后执行此操作。所以我想我需要写一个回调函数。 IE。当用户完成输入后,运行下一个函数 check_if_all_are_hidden()。

这是我到目前为止的代码,但没有任何内容记录到控制台,所以我一定是做错了什么。

谁能帮我写这个回调函数?

...

    var $quicksearch = $('.quicksearch').keyup( debounce( function() {
    
    function Typer(callback) {
        qsRegex = new RegExp( $quicksearch.val(),'gi' );
        $grid.isotope();
    }
    
    function check_if_all_are_hidden()
    {
        all_are_hidden = true;
        $("#Grid").children().each(function(){
            if($(this).css('display') !== 'none')
            {
                all_are_hidden = false;
                return false;
            }
        });

        if (all_are_hidden) {
            console.log("all hidden");
        } else {
            console.log("some are open");
        }
    }
    
    Typer(function () {
        check_if_all_are_hidden();
    });

},200) );

...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...