我的航点在第一次向下滚动时以 100% 触发。Html 附加到航点上方的 div#mylist。向上和向下滚动页面,它会追加更多。几次之后,值得注意的是,航点不再在页面滚动的 100% 处触发,而是几乎在 div#waypoint 开始之前的位置开始。您可以通过滚动条的缩小方式看到航点被击中。您还可以看到 div#mywaypoint 始终位于底部。
每次附加后,如何让航路点每次都以 100% 的速度运行?
这是jsFiddle
我有一个航点设置为 100% 触发的代码。我有两个div。一个带有内容,另一个用于触发航路点。
$('#mywaypoint').waypoint(function (direction)
{
if (direction != "down") return;
for(var i = 0; i < 20; i++)
{
$('#mylist').append(i + ' - goodbye<br />');
}
$('#mylist').append('------<br />');
}, { offset: '100%' });
<div id="mylist">
// {repeated 20 or more times as initial html}
hello<br />
</div>
<div id='mywaypoint'></div>