【问题标题】:How should I implement jScroll in a basic HTML page?我应该如何在基本的 HTML 页面中实现 jScroll?
【发布时间】:2019-04-01 15:46:46
【问题描述】:

我正在尝试复制这个无用的网站:http://endless.horse,但 jScript 文档并没有很好地解释如何实现它。

基本上,我需要一个文本块“Body”位于顶部,然后一个文本块“Legs”无限出现(作为占位符)(参见网站)。

我尝试添加网站上的内容:http://jscroll.com,但它只显示“[element].jscroll()”,仅此而已。我也试过从网站上复制代码,但这也行不通。

这是我正在使用的代码: 应该滚动的 DIV:

<div class="jscroll">
    <pre>
        <h1>Body</h1>
    </pre>
    <a href="rest.html"></a>
</div>

rest.html:

<pre>
    Legs
</pre>
<a href="rest.html"></a>

代码取自网站

javascript/jquery/jscroll:

$(function() {
    $('.jscroll').jscroll({
        autoTrigger: true,
        padding: 2000px,
        nextSelector: "rest.html"
    });    
});

我以为我会得到一个带有“Body”和“Legs”的滚动网页,但我只得到了“Body”。

【问题讨论】:

    标签: javascript jquery html jquery-jscroll


    【解决方案1】:

    假设你已经包含了正确的 js 并且在文档准备好时运行你的脚本,下面的代码适合你:

    <script type="text/javascript" src="https://code.jquery.com/jquery-1.8.3.min.js"></script>
    <script src="https://unpkg.com/jscroll@2.4.1/dist/jquery.jscroll.min.js"></script>
    
    <div class="jscroll">
        <pre>
            <h1>Body</h1>
        </pre>
        <a href="rest.html"></a>
    </div>
    <script>
    document.addEventListener("DOMContentLoaded", function(event) { 
      $(function() {
          $('.jscroll').jscroll({
              autoTrigger: true,
              padding: 2000,
              nextSelector: "a:last"
          });   
      }); 
    });
    
    </script>
    
    

    基本上,您需要将 nextSelector 更改为更具体,并且您必须放置一个真正的 jquery 选择器。 'a:last' 总是选择最后一个可用的a 标记。此外,您需要将2000px 更改为2000。这段代码对我有用。不要忘记在您的 rest.html 输出中包含更多字符。

    【讨论】:

    • 我不确定问题出在哪里:repl.it/@Deximal/jScroll
    • 你忘记包含你的 script.js 文件添加` `
    • 我也改变了js文件路径。您似乎在使用 https 将它们加载到您的服务器时遇到问题。
    • 只有 http 腿出现但真的很慢
    • 它在本地运行很快。那是另一回事,它在很大程度上取决于网络流量。当 jsscroll 感觉需要滚动时,它会发送请求以从服务器获取更多数据。它实际上加载了最后一个a 标签并向它的href 发送一个get 请求。在这种特殊情况下,它会在每次滚动时向 rest.html 发送一个单独的请求。
    猜你喜欢
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 2012-12-17
    • 2021-04-07
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多