我正在尝试复制这个无用的网站: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>
休息.html:
<pre>
Legs
</pre>
<a href="rest.html"></a>
代码取自网站
JavaScript/jquery/jscroll:
$(function() {
$('.jscroll').jscroll({
autoTrigger: true,
padding: 2000px,
nextSelector: "rest.html"
});
});
我以为我会得到一个带有"身体"和"腿"的滚动网页,但我只得到了"身体"。
假设您已经包含了正确的 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
.这段代码对我有用。不要忘记在其余.html输出中包含更多字符。