最新回答 / jxy001
在定時器里面設(shè)置了noStop=true,當不是手動滾動滾動條時,noStop一直為true,不會清除定時器;當手動滾動滾動條時,noStop=false,清除定時器
2016-02-03
最新回答 / 不再使用
我也是 照著抄還是不行 不知道是不是火狐的問題 再說了 和滾動條比速度有點…………我的做法是加一個覆蓋全頁面的蒙版??? 然后給它在onscroll里面添加個點擊事件 點擊蒙版就清除定時器示例1.在頁面添加一個空div css類似 `#scrollStop{;position: fixed;top: 0;bottom:0;left: 0;right:0}`2.給返回頂部按鈕添加一個z-index=1(確保按鈕不被div給蓋住了)3.js的onscroll中獲取#scrollStop并添加點擊事件```??...
2015-10-23
最贊回答 / 羽墨渲
在執(zhí)行onclick事件中,已經(jīng)觸發(fā)了onscroll 事件。因為瀏覽器滾動條滾動時就會觸發(fā) onscroll 事件,通常情況下指上下滾動條滾動。所以在這里瀏覽器無法判斷是自動執(zhí)行的滾動條滾動還是用戶手動執(zhí)行的滾動,直到onclick方法中的setInterval執(zhí)行完畢也不會進入onscroll?方法。改用window.onmousewheel=function(){clearInterval(timer);};方法即可
2015-09-14