gpt4 book ai didi

javascript - 尝试获取滚动页面的 x 和 y - 没有错误

转载 作者:行者123 更新时间:2023-11-30 11:41:44 25 4
gpt4 key购买 nike

尝试获取滚动页面的 x 和 y,并在 console.log 中显示 (x,y)。问题:它不在控制台中显示任何内容,也没有错误。有什么想法吗?

// On load listen to the scroll event
window.onload = function() {
// Get the x and y of the scroll
window.addEventListener("scroll", function(event) {
document.getScroll= function(){
var sx, sy;
if(window.pageYOffset!= undefined){
sx = pageXOffset;
sy = pageYOffset;

console.log(sx +" else " + sy);

// return [pageXOffset, pageYOffset];
}
else{
var d= document, r= d.documentElement, b= d.body;
sx= r.scrollLeft || b.scrollLeft || 0;
sy= r.scrollTop || b.scrollTop || 0;
console.log(sx +" else " + sy);
// return [sx, sy];

}
}
});

};

最佳答案

删除 getScroll ,您的代码在其中并且您没有调用它:

	    window.addEventListener("scroll", function(event) {
var sx, sy;
if(window.pageYOffset!= undefined){
sx = pageXOffset;
sy = pageYOffset;
console.log(sx +" else " + sy);
// return [pageXOffset, pageYOffset];
}
else{
var d= document, r= d.documentElement, b= d.body;
sx= r.scrollLeft || b.scrollLeft || 0;
sy= r.scrollTop || b.scrollTop || 0;
console.log(sx +" else " + sy);
// return [sx, sy];
}
});
<body style="height:1500px;">

</body>

在滚动时调用它。

	    window.addEventListener("scroll", function(event) {
getScroll= function(){//remove document part
var sx, sy;
if(window.pageYOffset!= undefined){
sx = pageXOffset;
sy = pageYOffset;
console.log(sx +" else " + sy);
// return [pageXOffset, pageYOffset];
}
else{
var d= document, r= d.documentElement, b= d.body;
sx= r.scrollLeft || b.scrollLeft || 0;
sy= r.scrollTop || b.scrollTop || 0;
console.log(sx +" else " + sy);
// return [sx, sy];
}
}
getScroll();//call your function
});
<body style="height:1500px;">

</body>

关于javascript - 尝试获取滚动页面的 x 和 y - 没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42407182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com