jQuery 如何让移动端的body禁止滚动,但里面的内容允许滚动?

我有一个下拉的菜单,我希望下拉后,网页不会被我移动到下面去,菜单是absolute固定在页面顶部的。

我禁用了document的touchmove事件,并给这个菜单overflow-y: scroll;,按理说,如果页面高度少于菜单高度,那么会出现这个滚动条的,但是使用了touchmove禁用后,我发现所有元素都不可以滚动了?

阅读 8.9k
1 个回答
body { overflow:hidden; }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题