event.pageY位置始终按照笔记本电脑的屏幕大小而不是按滚动的点击位置

问题描述 投票:0回答:1

我有一个可滚动的页面。它的event.pageY位置总是根据我的屏幕尺寸来看,我的意思是即使我向下滚动很多并点击屏幕顶部附近,它就像50px

我在用

event.pageY 

在普通的html页面上,这非常好用,但在我的Angular页面中,数据会动态加载,在这种情况下,根据笔记本电脑的屏幕位置而不是页面滚动位置,它表现得很奇怪。

javascript jquery html css
1个回答
0
投票

如您所见,event.pageY返回相对于屏幕的Y轴值。您必须向其添加总滚动金额。所以它将如下:

event.pageY + document.body.scrollTop
© www.soinside.com 2019 - 2024. All rights reserved.