问题描述
我正在尝试使用 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 (将#修改为@)