【发布时间】:2015-05-16 11:53:36
【问题描述】:
目前我正忙于创建一个新的 wordpress 模板,我尝试在其中结合 Isotope 实现 Infinite-Scroll(它是“Jetpack”的一部分)。 项目首页为:http://184990.webhosting29.1blu.de/fashion/。
这是我的同位素代码:
<script type="text/javascript">
jQuery(document).ready(function($){
var $container = jQuery('#content').isotope({
itemSelector: '.isotope-item',
masonry: {
columnWidth: '.isotope-item',
gutter: 20,
}
});
$container.imagesLoaded( function() {
$container.isotope('layout');
});
});
</script>
<script type="text/javascript">
jQuery(document).ready(function($){
jQuery(document.body).on( 'post-load', function () {
alert("New elements added.");
});
});
</script>
正如你所看到的,当无限滚动添加新元素时,我设置了一个 jquery 警报(“添加了新元素”)
我将此添加到我的functions.php:
//Infinite Scroll
add_theme_support( 'infinite-scroll', array(
'container' => 'content',
'wrapper' => false,
'footer' => 'page',
) );
问题是我不知道如何让同位素识别新添加的元素并正确重新布局。
如果有人可以帮助我,那就太好了!
【问题讨论】:
-
您链接到的页面包含砌体代码,而不是同位素代码。
标签: jquery wordpress jquery-isotope jquery-masonry infinite-scroll