跟著老師做的一切正常,但是那條停止?jié)L動(dòng)條的代碼實(shí)在是搞不懂 if(!noStop){ clearInterval(timer); } noStop = false; 他不是就讓滾動(dòng)條一移動(dòng)就觸發(fā)然后賦值false,然后接著又觸發(fā)就停止了嗎
2016-02-03
最新回答 / jxy001
在定時(shí)器里面設(shè)置了noStop=true,當(dāng)不是手動(dòng)滾動(dòng)滾動(dòng)條時(shí),noStop一直為true,不會(huì)清除定時(shí)器;當(dāng)手動(dòng)滾動(dòng)滾動(dòng)條時(shí),noStop=false,清除定時(shí)器
2016-02-03
這樣我就不理解這個(gè)代碼為啥能停止了
window.onscroll = function(){
var scrDis = document.documentElement.scrollTop || document.body.scrollTop;
if(scrDis>=clientHeight){
btn.style.display = 'block';
}else{
btn.style.display = 'none';
}
if(!noStop){
clearInterval(timer);
}
noStop = false;
};
window.onscroll = function(){
var scrDis = document.documentElement.scrollTop || document.body.scrollTop;
if(scrDis>=clientHeight){
btn.style.display = 'block';
}else{
btn.style.display = 'none';
}
if(!noStop){
clearInterval(timer);
}
noStop = false;
};
2016-02-03
代碼都檢查很多次了,但是還是實(shí)現(xiàn)不了暫?;氐巾敳?。
2016-02-01
if (!isStop) { //滾動(dòng)條滾動(dòng)時(shí)觸發(fā)
clearInterval(timer);
}else{
isStop = false;
};
!isStop當(dāng)這里為false時(shí)應(yīng)該是執(zhí)行clearInterval(timer),不然滾動(dòng)條不會(huì)停止,視頻中老師說不會(huì)執(zhí)行clearInterval(timer),讓人郁悶了好久。
clearInterval(timer);
}else{
isStop = false;
};
!isStop當(dāng)這里為false時(shí)應(yīng)該是執(zhí)行clearInterval(timer),不然滾動(dòng)條不會(huì)停止,視頻中老師說不會(huì)執(zhí)行clearInterval(timer),讓人郁悶了好久。
2016-01-13