遮罩层里有个名单,由于太多,所以使用overflow来部分显示,移动端touchmove时,会让遮罩外的元素也跟着滚动,所以给遮罩添加了阻止默认事件,但是它内部的名单也不能滚动了,该怎样解决呢,
在线问题重现(麻烦f12以手机模式查看)
//大致结构
<div class="mask" @touchmove.prevent>
<h2>Todos:</h2>
<ol>
<li v-for="todo in todos">
//内容
</li>
</ol>
</div>
<div class='content'>
//底层文字
</div>
给mask加上 @touchmove.prevent 时的效果,内部和底层都不能滑动
不加时的效果,内部和底层都能滑动
希望实现的效果:
内部能滑动,底层不能滑动
该如何实现呢?
直接上代码了哈,header是相当于你的遮罩
/ 解决遮罩滚动时,底层页面也跟着滚动的问题/