event.pageY位置总是根据笔记本电脑的屏幕尺寸而不是滚动的点击位置出现

时间:2018-09-14 13:17:50

标签: javascript jquery html css

我有一个可滚动的页面。它的event.pageY位置总是根据我的屏幕尺寸而变化,我的意思是,即使我向下滚动并单击屏幕顶部附近,它也变得像50px

我正在使用

event.pageY 

在普通的html页面上,这工作得很好,但是在我的Angular页面中,数据是动态加载的,在这种情况下,根据笔记本电脑的屏幕位置而不是页面的滚动位置,数据显示为奇怪。

1 个答案:

答案 0 :(得分:0)

如您所见,event.pageY返回相对于屏幕的Y轴的值。您必须向其中添加总滚动量。 因此将如下所示:

event.pageY + document.body.scrollTop