JavaScript-有没有事件:监听滚动条出现消失,或scrollWith发生变化

JavaScript-有没有事件:监听滚动条出现消失,或scrollWith发生变化

虐人心 发布于 2017-04-29 字数 180 浏览 1543 回复 1

现在遇到问题是,如果内容溢出之后,产生滚动条,宽度发生变化,最终导致页面元素定位不准确,所以想捕捉滚动条出现或消失的事件。

答案最好有具体一点的代码。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-09-23 1 楼

你可以通过获取scrollTop和scrollLeft来判断是否出现滚动条,当这两上值不为零的时候说明就有滚动条出现,其二,如果你想定位元素在页面上的位置,可以考虑通过相对定位来实现,这样会免去很多麻烦。
window.onscroll = function(){
if(document.documentElement.scrollTop > 0){
//逻辑代码
}
}