移动端 用了jquery 的拖拽

1578042732(1).png1578042631(1).png
<div class="map js-map"></div>
<div class="app_groups close" id="elem"></div>
在地图上做个app菜单,拖拽收缩展开。
谷歌模拟没问题。
手机测试时,拖拽app菜单时,地图跟着滑动,上下带有留白。
设置z-index也没效果。
微信图片_20200103190626.jpg微信图片_20200103190636.jpg

阅读 3k
2 个回答

要阻止默认事件吧

  1. 在移动端(手机浏览器中) 你要确认是不是整个网页下拉了 能看到 xx提供浏览器信息
    如果这样的话 拖拽开始禁止滚动 拖拽结束移除

    // ios中阻止页面下滑 导致签名问题
     document.body.addEventListener('touchmove', (e) => {
       e.preventDefault()
     }, { passive: false })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题