前如何获取当前页面的scrollTop

前如何获取当前页面的scrollTop,第1张

默认情况下,点击返回滚动条位置是会保持在原来位置的,不用去设置吧。

或者你可以用导航钩子:

routerbeforeEach((to, from, next) => {//路由变化前执行的函数

documentgetElementsByTagName('body')[0]scrollTop

}

简单研究了没完全解决,相关js混淆了看得眼疼。给您一个思路:在滑动条滚动时候,其实不是简单的让d幕列表滚动而已,他其实在根据滑块的位置,不断清掉不需要显示的d幕,又不断插入需要显示的d幕,也就是d幕列表内不是全部d幕都在里面,而是在根据滑块动态调度显示的内容,因此仅仅用scrollTop(300)更改列表滚动条是无效的,要找到滑块拖动时候触发了哪个JS事件才可以。

winScrollTop =$(window)scrollTop(); //偏移量

$(window)你用这个怎么可能得到别的偏移量,窗口对于窗口肯定一直是0,

你应该是这个没有添加对,$("class")=$(window)scrollTop(); 你想要得到哪一个class的偏移写那个

获取坐标: IE (eventx eventy)

获取滚动条位置:

documentbodyscrollTop (滚动条离页面最上方的距离)

documentbodyscrollLeft (滚动条离页面最左方的距离)

当我用js获取当前垂直或者水平方向滚动条位置的时候,使用"documentbodyscrollTop"或者"documentbodyscrollLeft"是无效的,得到的数值永远是0。但是,当写在“onscroll”事件里面的时候,上述方法可以获得当前滚动条的位置。

当网页最前面有以下内容:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN"

">

这篇文章主要介绍了jQuery scroll事件实现监控滚动条分页简单示例,使用ajax加载,同时介绍了(document)height()与$(window)height()的区别,需要的朋友可以参考下 scroll事件适用于window对象,但也可滚动iframe框架与CSS overflow属性设置为scr

可以将DIV的滚动条滚动到其子元素所在的位置,方便自动定位。

var container = $('div'),

scrollTo = $('#row_8');

containerscrollTop(

scrollTooffset()top - containeroffset()top + containerscrollTop()

);

// Or you can animate the scrolling:

containeranimate({

scrollTop: scrollTooffset()top - containeroffset()top + containerscrollTop()

})

var container = $('div'),

scrollTo = $('#row_8');

containerscrollTop(

scrollTooffset()top - containeroffset()top + containerscrollTop()

);

// Or you can animate the scrolling:

containeranimate({

scrollTop: scrollTooffset()top - containeroffset()top + containerscrollTop()

});

不需要任何JQuery插件即可完成所需的效果,非常好用!

以上就是关于前如何获取当前页面的scrollTop全部的内容,包括:前如何获取当前页面的scrollTop、js问题,在b站的d幕列表中使用scrolltop方法无法刷新d幕、为什么我的$(window).scrollTop()一直是0, $("html").scrollTop()和$("body").scrollTop() 也都试过了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9791647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存