最赞回答 / 追觅梦初的国度
这个地方明显是老师考虑不全,当滚动条还没到顶部的时候,连续点几次按钮,就会多几个定时器,就 会出现像你说的这种情况,正确的做法是先关在开。<...code...>
2015-07-31
最赞回答 / 龙魄
刚才理解错了,应该是这样-首先你点击回到顶部时,滚动条开始往回滚,这时候istop为true,因为滚动条滚动触发window.onscroll 事件,!istop为false不执行clearInterval(timer);但是下面的isTop=false;再将isTop置为false。这时候你人为滚动鼠标,则再次触发window.onscroll 事件,此时!istop为true 执行clearInterval(timer);则滚动条停下来
2015-05-05