久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:85日期: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
相關文章:
主站蜘蛛池模板: 99热在线精品播放 | 福利二区| 免费v片 | 久久精品网 | 亚洲精品v | 精产国产伦理一二三区 | 色在线播放| 日韩欧美一区二区三区免费观看 | 在线观看免费av网 | 欧美精品免费在线 | 91视频三区 | 一级毛片色一级 | av中文在线| 欧美在线视频一区 | 欧美性久久 | 日韩 国产 在线 | 看亚洲a级一级毛片 | 亚洲精品www | 四影虎影www4hu23cmo| 精品国产乱码久久久久久影片 | 中文字幕一区在线观看视频 | 久久久久国产精品午夜一区 | 欧美 日韩 国产 一区 | 激情久久av一区av二区av三区 | 欧美一区二区在线免费观看 | 在线国产专区 | 欧洲毛片| 日韩中文视频 | 欧美日韩一区二区三区在线观看 | 日韩av网页| 亚洲欧美视频一区 | 在线播放亚洲 | 欧美久久一级特黄毛片 | 亚洲日韩中文字幕一区 | 动漫泳衣美女 | 99视频免费 | 欧美日韩成人 | 成人国产精品久久 | 亚洲欧洲精品成人久久奇米网 | 亚洲精品一区在线观看 | 日本久久久亚洲精品 |