【发布时间】:2017-01-17 03:25:33
【问题描述】:
有没有办法通过点击事件来显示所有项目? 也许是显示所有功能?
问题:
我正在使用滚动显示以及同位素。同位素的排序功能与滚动显示反应奇怪。
当我点击“过滤器”按钮时,我正在调用同位素函数过滤器。
$grid.isotope({filter: '.fish-filter'}); // example
但是,如果我在单击所述文件管理器按钮后向下滚动,我的网格中有孔,我必须在通过滚动显示所有项目后“重新单击”该按钮
谢谢!!
更新
我在这里添加了布局调用 - 这至少修复了之前存在的漏洞:
window.sr = ScrollReveal({
beforeReveal: function (domEl) {
//$grid.isotope( 'layout'); // fixes holes
},
afterReveal: function (domEl) {
$grid.isotope('layout');
}
});
但是 - 新过滤的项目不会像滚动一样“淡入”,而是会像同位素样式一样“平铺”。理想的情况是 reveal all 和 layout 场景 - 这样您就不会注意到动画中的任何差异 - 或者另一种情况可能只是简单的常量淡入,而不管过滤器如何点击。
更新更新
我们决定让所有的瓷砖高度相同,这样就不会再遇到问题了。
谢谢
【问题讨论】:
标签: javascript jquery jquery-isotope jquery-events scrollreveal.js