我想在页面滚动位于页面顶部时发生事件。
我还需要一个if
声明。
我是javascript的初学者,所以任何帮助都表示赞赏。
我正在寻找类似的东西:
if (at_the_top_of_the_page) {
do_the_event_here
}
我认为这是对它的正确打击。但我不知道什么是正确的代码。我知道它将在javascript中。但我真的不知道怎么......
答案 0 :(得分:7)
元素具有可以读取或设置的scrollTop
元素。确保你正在阅读正确元素的scrollTop,即你正在滚动的那个。
例如:
var div = document.getElementById('scrollable');
if(div.scrollTop==0){
//Top of element
}
答案 1 :(得分:2)
使用此
获取滚动条的位置function Getpostion(){
var vscroll = document.body.scrollTop;
alert(vscroll);
}
如果vscroll为零,请执行您的工作。 More details
答案 2 :(得分:1)
document.body.scrollTop === 0;
答案 3 :(得分:0)
做简单的方法: 在HTML文档中包含jquery库。
并检查用户是否位于页面顶部
var scrollPosition = $("body, html").scrollTop()
if (scrollPosition == 0){
// top of the page
}
答案 4 :(得分:-13)
你必须使用javascript。学习一点jQuery。