jquery - 无限卷轴/砌体第二组图像出现在第一组图像后面

标签 jquery css wordpress jquery-masonry infinite-scroll

我在一个 wordpress 网站上工作,并试图用砌体实现无限滚动。

有问题的页面在这里 - http://bc.somethingdoing.com/bristol-pubs-bars/?tag=pubs-2

当您向下滚动到页面底部以启动无限滚动时,您应该会看到新图像加载在旧图像之后。

目前有点问题,但我不确定如何停止在现有图像后面加载新图像

我正在使用的 Javascript(JQuery)(在 functions.php 中)在这里 -

 var infinite_scroll = {
                loading: {
                        img: "<?php echo get_template_directory_uri(); ?>/images/ajax-loader.gif",
                        msgText: "<?php _e( 'Loading the next set of posts...', 'custom' ); ?>",
                        finishedMsg: "<?php _e( 'All posts loaded.', 'custom' ); ?>"
                },
                "nextSelector":"#nav-below  a",
                "navSelector":"#nav-below",
                "itemSelector":".post",
                "contentSelector":"#masonry-container",
        };
        jQuery( infinite_scroll.contentSelector ).infinitescroll( infinite_scroll,// call Masonry as a callback
                function( newElements ) {
                        console.log(newElements);
                        var $newElems = jQuery( newElements ).css({ opacity: 0 });
                        // ensure that images load before adding to masonry layout
                                $newElems.imagesLoaded(function(){
                                console.log('imagesLoded');
                                // show elems now they're ready
                                $newElems.animate({ opacity: 1 });
                                jQuery('#masonry-container').masonry( 'appended', $newElems, true );
                                });
                }
        );

我不确定它是否只是损坏的 css、错位的库等。目前我没有收到任何 Javascript 错误,一直在 chrome 和 FF 中查看该网站,没有任何乐趣。

希望这足以看出问题所在。

非常感谢任何帮助。

干杯

最佳答案

这是砌体脚本的一个错误,当第二张图片加载时,砌体无法安排它。所以图片不能放在旧的下面。它是砌体中的错误。

关于jquery - 无限卷轴/砌体第二组图像出现在第一组图像后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14957178/

相关文章:

javascript - while 循环中获取JSON

html - 水平居中 div 中的图像

css - 将带有样式的 DIV 包裹在嵌入的 YouTube 视频中

javascript - 用JS关闭汉堡菜单

WordPress : integrate existing (generated) HTML pages

jquery - 如何从代码隐藏的页面方法更新 GridView?

javascript - FullCalendar - 默认事件持续时间

html - 如何使当前查看的列表标题加粗

javascript - 使用jquery从数据库中记录的现有值中操作选择选项

javascript - RSS Feed 与浏览器中的显示方式完全不同