已采纳回答 / PaddingMe
首先你点击回到顶部时,滚动条开始往回滚,这时候istop为true,因为滚动条滚动触发window.onscroll 事件,!istop为false不执行clearInterval(timer);但是下面的isTop=false;再将isTop置为false。这时候你人为滚动鼠标,则再次触发window.onscroll 事件,此时!istop为true 执行clearInterval(timer);则滚动条停下来
2014-05-08