【问题标题】:Paulirish infinite scroll not working on my custom tumblr themePaulirish 无限滚动不适用于我的自定义 tumblr 主题
【发布时间】:2013-07-04 16:46:48
【问题描述】:

我正在制作一个自定义的 tumblr 主题,并且我正在尝试实现 paul irish 的无限滚动插件。

我真的很喜欢“预制”的“简单”主题处理它的方式(由按钮触发的新帖子)。如果我理解正确,这很容易做到。

我从 github 添加了最新的 paul irish 缩小脚本,触发脚本,并包含最新的 jquery 版本。

我这样设置我的代码:

        <script type="text/javascript">
        $('#content').infinitescroll({
            navSelector  : 'div.navigation',            
            nextSelector : 'div.navigation a:#next',    
            itemSelector : '#content div.entry',
            behavior     : 'twitter'
          },function(newElements){
            $(newElements).find('.photo-slideshow').pxuPhotoset();
        }
        });        
    </script>

(我也在使用 PXU 扩展照片集,它可以工作,所以我知道这不是问题) 并添加了我的导航 div。

什么也没做。

点击下一页实际上将我移动到下一页,而不是动态加载内容。

更糟糕的是,普通的无限滚动甚至不起作用。

我的测试 tumblr 在这里:http://test-theme-one.tumblr.com

我的完整 html 代码在这里:http://pastebin.com/TRNR6V0U

这可能是我犯的一些愚蠢的错误,但也许有人可以告诉我我做错了什么?

【问题讨论】:

    标签: jquery tumblr infinite-scroll


    【解决方案1】:

    你的 JS 有错误:

    SyntaxError: Unexpected token }
    

    您需要将代码更改为如下所示:

    <script type="text/javascript">
    $('#content').infinitescroll({
        navSelector  : 'div.navigation',            
        nextSelector : 'div.navigation a:#next',    
        itemSelector : '#content div.entry',
        behavior     : 'twitter'
    },function(newElements){
        $(newElements).find('.photo-slideshow').pxuPhotoset();
    });        
    </script>
    

    您会注意到无限滚动功能底部的结束标签的不同。

    更新

    您的nextSelector 也不正确。现在你有'div.navigation a:#next',它应该是'div.navigation a#next'(注意删除冒号)。

    【讨论】:

    • 嗯,它似乎没有改变任何东西,单击下一页仍然加载下一页而不是添加新内容。这很奇怪,因为我完全遵循了 infscr 文档(除了更改选择器类来匹配我自己的),它只是简单的不起作用..可能是我的查询版本(1.10)太新了吗?
    • 单击“下一步”将始终转到下一页。如果启用了无限滚动,您将需要隐藏这些链接。您需要设置一个点击功能以防止该链接出现默认设置,然后触发无限滚动。
    • 啊,我明白了,我用 css 隐藏了这个类,并删除了 'behavior: 'twitter' 但是当我滚动到底部时它仍然没有加载新内容。这是更新后的 html 代码(我去掉了所有无用的东西,所以它只是重要的东西)pastebin.com/bvNf6B67
    • 啊,我看到他们已经更新了插件,只使用 nextSelector。在那种情况下,我看到了问题!更新了答案。
    • 我做到了,还是不行。我想不出可能有什么问题,也许是导航 div 的位置,但这不重要,不是吗?就目前而言,我什至无法正常无限滚动工作
    猜你喜欢
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 2021-01-29
    相关资源
    最近更新 更多