如何检测页面是否位于顶部?
How can I detect if the page is at the top?
我想让一个事件发生时,页面滚动在页面的顶部。我还需要一个if
表述。我是javascript的初学者,所以任何帮助都很感激。
我在找这样的东西:
if (at_the_top_of_the_page) {
do_the_event_here
}
我认为这是正确的结构。但我不知道正确的密码是什么。我知道它将是javascript。但是我真的不知道怎么…
元素有一个可以读取或设置的scrollTop
元素。确保你正在读取正确的元素scrollTop,也就是你正在滚动的元素
,
var div = document.getElementById('scrollable');
if(div.scrollTop==0){
//Top of element
}
使用
获取滚动条的位置function Getpostion(){
var vscroll = document.body.scrollTop;
alert(vscroll);
}
如果vscroll为0,则执行您的工作。更多细节
document.body.scrollTop === 0;
简单的方法:在你的HTML文档中包含jquery库
检查用户是否在页面顶部
var scrollPosition = $("body, html").scrollTop()
if (scrollPosition == 0){
// top of the page
}
你必须使用javascript。学习一点jQuery
相关文章:
- str.split(someString).join(someOtherString)是否等效于替换
- 如何查找值是否存在于二叉树中
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 在将绑定应用于控制器之后,是否会发出Angular$scope事件
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 如果元素在容器外部,是否可以相对于容器以绝对定位来定位该元素
- 在对象上迭代以验证它是否's键存在于数组中
- AMD应用程序在浏览器中的加载速度是否快于CommonJS应用程序
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- 是否可以从独立于摄影机的three.js场景中的一个点应用雾
- Instagram客户端ID是否特定于每个使用它的人
- 如何使用javascript检查事件是否应用于元素
- javascript中是否有类似于Java中的Map类型
- 货币过滤器是否仅适用于使用 $scope.$eval() 的数字
- 如何滚动到没有'不要拘泥于顶部
- 如何获得iframe相对于顶部窗口的位置's视口
- Waypoints JS底部在视图中,是否有顶部在视图中
- “无限scroll"代码只适用于顶部滚动
- 如何检测页面是否位于顶部?
- Skrollr相对于顶部底部在chrome中较早着火