vue 下拉和上拉 怎么禁止浏览器 跟着页面滚动

下拉和上拉 怎么禁止浏览器 跟着页面滚动

clipboard.png

clipboard.png

阅读 11.9k
5 个回答

应该是说浏览器下拉(或上拉)露底吧,特别是顶部的“本页面由xxxx提供”。
网上有解决方法,我之前也用过,主要是禁用body的滚动,另外单独设置一个class比如叫scroll,只有class="scroll"的dom才能滚动。

什么叫禁止浏览器跟着页面滚动,是要拖动时禁止页面的滚动吗?

touchstart里document.documentElement.style.touchAction = 'none';
touchend里document.documentElement.style.touchAction = 'auto';
新手上路,请多包涵

在节点上加个这就行了。不影响其他页面。
@touchmove.prevent

微信浏览器?

试试监听touchmove事件:

document.body.addEventListener('touchmove', e => {
    return false
}, false)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题