[JavaScript] 纯文本查看 复制代码
//从当前位置到达目标位置
uni.createSelectorQuery().select('.comment-content').boundingClientRect(data=>{//目标位置的节点:类或者id
uni.createSelectorQuery().select(".arc-content").boundingClientRect(res=>{//最外层盒子的节点:类或者id
uni.pageScrollTo({
duration: 100,//过渡时间
scrollTop:data.top - res.top ,//到达距离顶部的top值
})
}).exec()
}).exec();
[JavaScript] 纯文本查看 复制代码
togglePosition(){
if(this.positionSelect){
this.positionSelect=false
//从评论区域回到顶部
uni.createSelectorQuery().select('.comment-content').boundingClientRect(data=>{//目标位置的节点:类或者id
uni.createSelectorQuery().select(".arc-content").boundingClientRect(res=>{//最外层盒子的节点:类或者id
uni.pageScrollTo({
duration: 100,//过渡时间
scrollTop:res.top - data.top ,//返回顶部的top值
})
}).exec()
}).exec();
}else{
this.positionSelect=true
//从当前位置到达评论区域
uni.createSelectorQuery().select('.comment-content').boundingClientRect(data=>{//目标位置的节点:类或者id
uni.createSelectorQuery().select(".arc-content").boundingClientRect(res=>{//最外层盒子的节点:类或者id
uni.pageScrollTo({
duration: 100,//过渡时间
scrollTop:data.top - res.top ,//到达距离顶部的top值
})
}).exec()
}).exec();
}
},