jQuery Isotope 切换内容
jQuery Isotope toggle content
我有大量的文章标题,每个标题都根据来源有一个类名。当网站加载时,将显示所有标题。来源列在页面顶部,我希望Isotope在单击时显示或隐藏每个来源,以便用户可以选择他们喜欢的来源。
就目前而言,我可以将它们删除,但我不确定如何让它们再次出现。
jQuery(function($){
var $container = $('.isotope-box');
$container.isotope({
masonry: {
columnWidth: 333,
cornerStampSelector: '.corner-stamp'
},
itemSelector: '#headlines'
});
// filter items when filter link is clicked
$('#filters a').click(function(){
$(this).toggleClass("active");
var selector = $(this).attr('data-filter');
var $removable = $container.find( selector );
$container.isotope( 'remove', $removable );
jQEvent.preventDefault();
});
$('#filters a.active').click(function(){
$(this).toggleClass("active");
var selector = $(this).attr('data-filter');
var $addition = $container.find( selector );
$container.isotope( 'insert', $addition );
jQEvent.preventDefault();
});
});
我猜问题出在我的"插入"代码上,但我不确定它应该如何工作。我也在使用无限滚动,我需要使用相同的过滤器显示新添加的页面。
请帮忙!
马丁
你可以过滤掉不需要的同位素元素,不是吗?过滤类将是你的来源(nyt,wsj,wp,...)。如果你.remove()它们,你就把它们从DOM中删除了!请参阅过滤文档,但也许我不太明白您的问题?
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- RegExp / Jquery / Isotope 按关键字搜索和过滤:不使用某些关键字组合,为什么
- jQuery Isotope 和 InfiniteScroll - 附加的项目未正确放置在布局中
- jQuery Isotope library with HTML tables
- jQuery Isotope 切换内容
- 需要帮助修复我的isotope.js[jquery和html代码]