【发布时间】: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