Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得div的pageYOffset?_Javascript_Vue.js_Vuejs2 - Fatal编程技术网

Javascript 如何获得div的pageYOffset?

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 } 您的问题不在于

我无法获取div的
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
在我这样做时停止工作,谢谢你的建议