在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 如何手動(dòng)觸發(fā) 窗口滾動(dòng) window.onscroll 事件

js 如何手動(dòng)觸發(fā) 窗口滾動(dòng) window.onscroll 事件

問題原因

制作的網(wǎng)頁高度設(shè)為100%,所以最外層的滾動(dòng)條是無法滾動(dòng)的,且設(shè)置為 overflow:hidden 。
對(duì)網(wǎng)頁內(nèi)部的一個(gè) dom 元素進(jìn)行滾動(dòng)時(shí),應(yīng)該如何觸發(fā) window.onscroll 滾動(dòng)事件。

因?yàn)橐恍┎寮枰O(jiān)聽 window.onscroll 滾動(dòng),所以希望在內(nèi)部 dom 滾動(dòng)時(shí)將這個(gè)窗口滾動(dòng)事件也一并觸發(fā)。

回答
編輯回答
尐潴豬
window.onscroll=function(){alert(1)}
var evt = window.document.createEvent('UIEvents'); 
    evt.initUIEvent('scroll', true, false, window, 0); 
   window.dispatchEvent(evt);
添加scroll事件的處理函數(shù),通過createEvent創(chuàng)建事件dispatchEvent觸發(fā)事件
2017年8月29日 05:05