你可以尝试打印滚动条的位置,页面滚动后,再次打印滚动条的位置,如果一直为0的话,那我的的这个方法就可以解决你遇到的问题(说明你可能一直在打印窗口的滚动,而不是你真正需要控制滚动的那个元素). 误区: 并不是一股脑设置window.scrollTop就可以让页面滚动的 scrollTop可以用来设置滚动条位置,但是你得找对元素,在路由...
可能是浏览器兼容的问题,使用这个语句来获取位置 const scrollY = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset; 是否使用了elementPlus等UI组件,例如el-container,有可能是组件内部的样式问题,不使用封装的组件能否触发滚动事件?能:组件的问题,不能:参考3 继续搜吧,或请教...
重新审查了代码,判断了原因,我的页面高度大部分都是从接口获取过来的,接口的数据撑起了页面,但是设置这个div不管用 于是把焦点放到了最最最父级的滚动条上,发现获取高度后给父级设置scrollTop直接就管用了 网上很多说法是这是由于DTD的问题,而且我用document.documentElement.scrollTop 也没什么效果,可能是我没找对?
最近在做vue的时候监听页面滚动发现document.documentElement.scrollTop一直为0 只需要做一个兼容就好了: let top = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset
关于“vue准备写个可以自动滚动的table,局部的table,为什么scrollTop++,一直是0” 的推荐: Update pivot table 在代码示例中,首先删除所有OrderService pivot记录。 当尝试添加(通过附加函数)新的pivot记录时,从您的注释中我们可以看到您在附加函数中传递的是NULL值而不是服务id。这将失败,因为它需要通过和项目ID。
但是发现document.body.scrollTop一直是0。 查资料发现是DTD的问题。 页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。 页面没有DTD,即没指定DOCTYPE时,使用document.body。 IE和Firefox都是如此。 以上这篇解决VUE中document.body.scrollTop为0的问题就是小编分享给大家的全部内容了,希望能给大家一个参...
切记:在这里一定要加上this.$nextTick()方法,否则document.querySelector(“.el-main”).scrollTop的值永远为0,不会赋值成功的! container.scrollTop 一直为0不能赋值的解决方法 watch: { historyList () {this.$nextTick(() =>{constcontainer =this.$el.querySelector('.scrolldivmain')console.log(conta...
然而,在开发移动端Vue项目时,常常会遇到获取到的scrollTop值为0的情况,这主要是因为移动页面中通常存在固定头部或脚部,实际滚动的对象是一个元素,而非整个body或document。此时,我们可以通过其他方法解决。方法一:获取页面滑动距离。若页面的滑动部分有特定的类名,如"page",可以通过获取该元素的get...
trustedinstaller是一个安全机制,即系统的最高权限,权限比administrator管理员高,windows权限分为三种从低...