获取节点距离顶部的距离
let $this = this;
wx.createSelectorQuery().select('#coursesnavbox').boundingClientRect(function (rect) {
if (rect && rect.top > 0) {
var navbarInitTop = parseInt(rect.top);
$this.setData({
navbarInitTop: navbarInitTop
});
}
}).exec();
监听页面滚动
onPageScroll: function (e) {
console.log(e)
let $this = this;
let scrollTop = parseInt(e.scrollTop);
var isSatisfy = scrollTop >= this.data.navbarInitTop ? true : false;
if (this.data.isFixedTop === isSatisfy) {
return false;
}
this.setData({
isFixedTop: isSatisfy
});
}