Javascript 如何获得div的pageYOffset?
我无法获取div的Javascript 如何获得div的pageYOffset?,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我无法获取div的pageYOffset 我正试图摆脱html滚动条,使其只出现在工具栏和页脚组件之间,而不是在它们上面显示 这里有一个例子: 我把html溢出隐藏起来,只允许一个内容标签可以滚动 很可能我在那里做错了什么,但是当我尝试使用此方法获取值时,OffsetTop保持为0: onScroll (e) { this.offsetTop = window.getElementsByClassName("scroll-container").pageYOffset } 您的问题不在于
pageYOffset
我正试图摆脱html滚动条,使其只出现在工具栏和页脚组件之间,而不是在它们上面显示
这里有一个例子:
我把html溢出隐藏起来,只允许一个内容标签可以滚动
很可能我在那里做错了什么,但是当我尝试使用此方法获取值时,OffsetTop
保持为0:
onScroll (e) {
this.offsetTop = window.getElementsByClassName("scroll-container").pageYOffset
}
您的问题不在于
页面偏移量
。onScroll
方法从未执行过。尝试一些更简单的方法,如v-on:click=“…”
首先
另外,v-scroll
似乎依赖于代码笔中未包含的外部库
另外,您可能不应该使用
.getElementBy..blabla
,而应该使用Vue.js:
和this.offsetTop=this.$refs.myDiv.pageYOffset代码>。但是我认为pageYOffset
不是任何dom节点的有效属性。只有窗口。pageYOffset
pageYOffset是一个只读窗口属性,返回文档垂直滚动的像素数。和scrollY完全一样 可能重复的我在页脚/页眉上看不到滚动条,仅在内容中section@Blauhirn是的,这就是重点,我只需要它显示在工具栏和页脚之间,但是pageYOffset
在我这样做时停止工作,谢谢你的建议