onPageScroll: function (e) {
var that = this
//如果是点击菜单弹窗,则滚动时候不隐藏菜单
if (e.scrollTop>=230&&!this.data.showMenu) {
that.setData({
showMenu: true
})
}
else if (e.scrollTop < 430 && this.data.showMenu) {
that.setData({
showMenu: false
})
}
}
根据showMenu 来显示隐藏菜单
请问后来解决了吗
改用相交状态来做呢?
麻烦说具体一点哈 我是 控制class 来显示跟隐藏的
原理是一样的,比如当你界面有个玩意儿出了视窗范围,就会触发方法
https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html
大神 你用这个实现了 滚动 菜单吸顶效果吗?
嗯,真机上效果不错,但是TM模拟器上效果堪称恶劣
我改用
createIntersectionObserver
但是在苹果系统上 滚动的时候 不是时时监听变化哦 是每次滚动完 停止了 才会触发 安卓的没问题 正常的 苹果的不行哦