最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 遮罩層阻止默認(rèn)滾動(dòng)事件操作

 更新時(shí)間:2020年07月28日 09:44:01   作者:Pany丨  
這篇文章主要介紹了vue 遮罩層阻止默認(rèn)滾動(dòng)事件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在寫(xiě)移動(dòng)端頁(yè)面的時(shí)候,彈出遮罩層后,我們?nèi)匀豢梢詽L動(dòng)頁(yè)面。

vue中提供 @touchmove.prevent 方法可以完美解決這個(gè)問(wèn)題

<div class="dialog" @touchmove.prevent ></div>

如果不是使用Vue的話,可以給body添加overflow:hidden屬性解決

補(bǔ)充知識(shí):vue項(xiàng)目中禁止頁(yè)面滾動(dòng) / 滾動(dòng)事件穿透 (彈出蒙版時(shí),彈出層下面還可以滾動(dòng))

vue項(xiàng)目中彈出層時(shí),蒙版下還可以滾動(dòng)頁(yè)面。

移動(dòng)端解決方案

在蒙層所在div上加 @touchmove.prevent

<div class="maskBox" @touchmove.prevent></div>

PC端解決方案

彈層顯示時(shí)調(diào)用 stopMove()停止頁(yè)面滾動(dòng) ,彈層消失時(shí)調(diào)用 Move()開(kāi)啟頁(yè)面滾動(dòng)

 //停止頁(yè)面滾動(dòng)
 stopMove(){
  let m = function(e){e.preventDefault();};
  document.body.style.overflow='hidden';
  document.addEventListener("touchmove",m,{ passive:false });//禁止頁(yè)面滑動(dòng)
 },
 //開(kāi)啟頁(yè)面滾動(dòng)
 Move(){
  let m =function(e){e.preventDefault();};
  document.body.style.overflow='';//出現(xiàn)滾動(dòng)條
  document.removeEventListener("touchmove",m,{ passive:true });
 }

以上這篇vue 遮罩層阻止默認(rèn)滾動(dòng)事件操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

白玉县| 遂川县| 彭州市| 建瓯市| 中阳县| 长泰县| 兴城市| 台安县| 于田县| 辽宁省| 万州区| 永春县| 湘阴县| 洛浦县| 镇坪县| 东乌| 洪泽县| 璧山县| 桦甸市| 准格尔旗| 凉山| 浙江省| 鄂州市| 奉节县| 丹寨县| 凤山县| 孝昌县| 沧源| 郴州市| 高尔夫| 洛阳市| 石嘴山市| 自治县| 大安市| 茶陵县| 日喀则市| 望奎县| 禹州市| 洪江市| 易门县| 图片|