需求是當(dāng)鼠標(biāo)在頁(yè)面某個(gè)有滾動(dòng)條的元素內(nèi)部觸發(fā)scroll事件,阻止body的scroll一同觸發(fā)。說白了就是:鼠標(biāo)在div里滾時(shí),即使div滾到頭了,body也不滾動(dòng)。我給了div一個(gè)scroll事件,里面阻止冒泡。想通過這個(gè)思路禁止body的scroll,但是并沒有什么用。那么問題來了:1.怎樣實(shí)現(xiàn)這個(gè)需求?2.為什么scroll阻止不了冒泡?3.關(guān)于給body overflow:hidden這個(gè)方法,已經(jīng)曉得了。若是用這種方法,麻煩點(diǎn)在于要判斷鼠標(biāo)的位置是否在div內(nèi),有很多兼容性問題,而且貌似必須通過實(shí)踐觸發(fā)位置獲?。ū热鏼ousemove),關(guān)于這種解法,不知道有沒有比較便捷的寫法或者一些完善?
為什么scroll事件阻止不了冒泡?
瀟瀟雨雨
2018-11-17 11:15:25