我有大量的文章标题,每个标题都有一个根据来源的类名。当网站加载时,所有标题都会显示。来源列在页面顶部,我希望 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();
});
});
我猜问题出在我的“插入”代码上,但我不确定它应该如何工作。我也在使用无限滚动,我需要使用相同的过滤器显示新添加的页面。
请帮忙!
马丁