【问题标题】:Isotope with infinite scroll无限滚动的同位素
【发布时间】:2014-08-28 14:02:14
【问题描述】:

我在主页上使用了过滤后的投资组合。我用一个小教程实现了同位素,但我无法将它与无限滚动结合起来。

对于同位素,我正在使用此代码:

jQuery(document).ready(function () {
var $container = jQuery('.fix-portfolio .items');
$container.imagesLoaded(function () {
    $container.isotope({
        itemSelector: '.item',
        layoutMode: 'fitRows'
    });
});

$container.infinitescroll({
navSelector: ".pagination",
nextSelector: ".pagination a[rel=next]",
itemSelector: ".item",
    loading: {
        finishedMsg: 'No more items to load.',
        img: 'http://i.imgur.com/qkKy8.gif'
    }
}, function (newElements) {
$container.isotope('appended', $(newElements));
});


jQuery(window).on('resize', function () {
    jQuery('.fix-portfolio .items').isotope('reLayout')
});

插件已加载,我的控制台中没有显示任何错误。我为自定义查询加载它可能是个问题吗?

if ( $portfolio_query->have_posts() ) : while ( $portfolio_query->have_posts() ) : $portfolio_query->the_post();
endwhile;else :endif;wp_reset_query();
            ?>

我希望我能够以更详细的方式解释我所做的事情。我也很困惑为什么我需要定义导航选择器,因为我认为页面会自动加载,当我滚动到容器的末尾时(对不起,正如我已经提到的,我是一个完全的 js 新手)。 谢谢你的帮助! 问候,卡拉

【问题讨论】:

  • 您需要提供更多信息以便我们提供帮助。你的无限滚动是如何工作的?结构是什么样的?你有什么特别的问题?
  • 抱歉,我的请求不完整。我正在研究同位素和无限滚动,发现数百种不同的解决方案和教程让我感到非常困惑,因为我即将在 js 中迈出第一步。那些ndiego的基本信息已经给了我一个很好的开始方向。
  • 所以我尝试了@ndiegos 方法,但它再次不起作用。我希望没问题,当我编辑上面的第一篇文章并尝试以更详细的方式解释时。

标签: jquery jquery-isotope infinite-scroll


【解决方案1】:

使用 Isotope 可以实现无限滚动,但是如果没有看到更多代码,就很难判断代码的问题所在。如果您正在寻找有关如何使用 Isotope 实现无限滚动的信息,请查看此链接:http://isotope.metafizzy.co/v1/demos/infinite-scroll.html

为了使用 Isotope 进行无限滚动,您需要使用 append 方法结合 Paul Irish 的 Infinite Scroll 插件来显示其他帖子。 Isotope 的开发者 David DeSandro 提到了这个特殊的插件。

【讨论】:

  • 请提供链接提供的一些信息,而不仅仅是链接。如果这些网站出现故障,我们希望您的回答仍然有用
猜你喜欢
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 2013-07-02
  • 2012-02-29
  • 2016-05-25
  • 1970-01-01
相关资源
最近更新 更多