我有一個頁面,用戶在其中單擊一個鏈接開始自動向下滾動頁面以便於閱讀。用戶點擊另一個鏈接來停止滾動。前者完美地工作,但後者使頁面跳回頂部點擊,而不是停止滾動頁面上的那個地方。有任何想法嗎?自動滾動:停止跳回頁首
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