給你們來(lái)個(gè)正解:他這個(gè)方法呢,第一次點(diǎn)擊按鈕時(shí)觸發(fā)定時(shí)器,然后滾動(dòng)條滾動(dòng)一次,觸發(fā)一次onscroll,然后過(guò)了30ms又執(zhí)行一次定時(shí)器,滾動(dòng)條又滾動(dòng)一次,又觸發(fā)一次onscroll,所以是這樣執(zhí)行的,“定時(shí)器,onscroll,定時(shí)器,onscroll……”一直循環(huán)下去,直到scrollTop=0;才停止。拉動(dòng)滾動(dòng)條或才滾動(dòng)中鍵停止呢,是因?yàn)樵谶@個(gè)循環(huán)中又加入了一次滾動(dòng),不管是在“定時(shí)器”前面加還是后面,或者是在onscroll前面加或者后面,中間會(huì)一個(gè)地方出現(xiàn)這樣的“定時(shí)器,onscroll,定時(shí)器,onscroll,onscroll……”,這個(gè)時(shí)候的isTop=false,然后你們懂的。