我有一个页面,用户在其中单击一个链接开始自动向下滚动页面以便于阅读。用户点击另一个链接来停止滚动。前者完美地工作,但后者使页面跳回顶部点击,而不是停止滚动页面上的那个地方。有任何想法吗?自动滚动:停止跳回页首
function pageScroll() {
window.scrollBy(0,1); // horizontal and vertical scroll increments
scrolldelay = setTimeout('pageScroll()',50); // scrolls every 100 milliseconds
}
function stopScroll() {
clearTimeout(scrolldelay);
}
我尝试添加return false;
从东西我在另一篇文章读第二个功能,但它并没有帮助。无论如何,我不完全理解返回的使用。谢谢你的帮助。
您的'scrolldelay'变量不能在另一个函数中访问。 – hjpotter92 2012-04-13 11:16:16
为什么@ChasingDeath对我来说似乎是全球性的。 – epascarello 2012-04-13 11:17:48
嘿@preahkumpii,显示你如何调用这些函数。控制台中是否有任何错误? – epascarello 2012-04-13 11:17:54