av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

JavaScript實現移動端彈窗后禁止滾動

瀏覽:106日期:2023-10-25 11:53:39

代碼如下

computed:{ popupStatus(){ return this.SendCircle_visible || this.generateInfo_visible || this.isPosterShow; }},methods:{ stopTouch(e){ e.preventDefault(); },},watch: { popupStatus(val) { let preD = this.stopTouch; let options = { passive: false, //強調默認事件 capture: true, //早點禁止該事件 }; if (val) { document.body.style.overflow = ’hidden’; document.addEventListener(’touchmove’, preD, options); // 禁止頁面滑動 } else { document.body.style.overflow = ’’; // 出現滾動條 document.removeEventListener(’touchmove’, preD, options); } }}

配置說明

addEventListener目前第三個參數可以為布爾值或對象

addEventListener(type, listener[, useCapture ])addEventListener(type, listener[, options ])

為對象時默認配置如下

capture: falsepassive: falseonce: false

其中 capture 屬性等價于以前的 useCapture 參數;once 屬性就是表明該監聽器是一次性的,執行一次后就被自動 removeEventListener 掉。

passive是因為瀏覽器無法預先知道一個監聽器會不會調用 preventDefault(),只有等監聽器執行完后再去執行默認行為,因此就會導致頁面卡頓。而一旦passive為true,瀏覽器就可以直接執行默認行為而不等待。此時即使調用了 preventDefault() 也不會生效。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久靖品 | 日本不卡在线 | 婷婷综合五月天 | 午夜影院福利 | 欧美在线视频一区二区 | 国产人成一区二区三区影院 | 日韩三级久久 | 一区二区三区四区免费视频 | 日韩国产精品视频 | 老女人性生活视频 | 黄色片观看 | 五月婷婷六月丁香 | 精品一区二区三区视频 | 亚洲我射av | 日韩成人免费 | 国产精品视频久久久 | 国产成人在线观看免费网站 | 亚洲激情四射 | 欧美日韩在线看 | 免费看黄网 | 色综合天天综合网天天狠天天 | 在线播放国产精品 | 毛片网站在线观看 | 亚洲精品久 | 亚洲综合久久久 | 九九久久精品视频 | 免费毛片在线播放免费 | 波多野结衣乳巨码无在线观看 | 久久er99热精品一区二区 | 欧美精品在线看 | 亚洲精品自拍视频 | 成人在线视频免费观看 | 性爱免费视频 | 伊人网视频 | 久草小视频 | 亚洲精品在线看 | 一区二区三区视频在线 | 久久机热这里只有精品 | 欧美国产日韩精品 | 日韩av在线一区 | 国产91精品看黄网站在线观看 |