微信小程序锚点悬停导航栏如何劫持内部scroll-view滚动?

微信小程序片断:
https://developers.weixin.qq....

向上滑动tab菜单内容区时,应该是整页面向上滚动,也就是包含“顶部内容”一起向上滚动,直到“顶部内容区”全部滚动消失后,tab菜单浮动定位到顶部后,再滚动tab菜单区。现在效果是只有“tab菜单内容区”自己滚动。

当向上滑动时,可以使用如下设置,使整个页面向上滚动。此时如何使tab菜单区域不动?或向相反方面滚动来抵消?

wx.pageScrollTo({
       scrollTop: scrollTop,
       duration: 0
 })

示意图如下:

阅读 1.9k
1 个回答

可以给子scroll-view设置scroll-y禁止滚动,然后监听父scroll-view的滚动事件,如bindscrolltolower、bindscroll等,在事件中判断是不是整个区域到底部,或者tab到顶部了,是的话再允许子scroll-view可以滚动

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题