色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:95日期: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精品免费久久久久久久久日本 | 欧美成人精品大片免费流量 | 牛人国产偷窥女洗浴在线观看 | 国产精品午夜波多野结衣性色 | 欧美成人免费高清网站 | 97在线视频免费播放 | 97久久曰曰久久久 | 日韩精品一区二区三区视频 | aaa色| 欧美久久久久欧美一区 | 欧美一区二区三区激情视频 | 国产中文字幕视频 | 欧美成人免费在线视频 | 欧美操操操操 | 夜色精品国产一区二区 | 成人毛片免费网站 | 久久精品国产亚洲综合色 | 欧美精品成人3d在线 | 欧美一级毛片久久精品 | 日本xxxxx黄区免费看动漫 | 精品精品国产高清a毛片 | 久9视频这里只有精品 | 日韩精品视频免费在线观看 | 亚洲欧美日韩国产综合 | 老司机精品影院一区二区三区 | 久久99国产乱子伦精品免费 | 久久熟| 国产成人精品一区 | 国产精品久久久久久网站 | 在线一区免费播放 | 久久国产视频在线观看 | 一本色道久久88亚洲综合 | 欧美国产日韩在线播放 | 免费观看一级成人毛片软件 |