用于确定用户在页面上的位置的Javascript

时间:2009-09-02 00:08:22

标签: javascript gmail location

当您在gmail中查看长线程时,屏幕底部会显示一个div,显示下一条消息的作者姓名。当您滚动并查看更多消息时,此div将更新,并始终使用您正在查看的消息之后的消息作者的姓名。

您认为此功能如何实施?

我有一个包含日志信息的长页面,我想提醒用户他们在页面上的位置。我已经尝试过查看gmail javascript,但代码太过模糊,无法跟进。

2 个答案:

答案 0 :(得分:1)

使用jQuery,您可以获得所有内容的高度,然后根据当前滚动位置以这种方式计算。

或者,您可以使他们需要“点击”他们正在查看的内容,然后通过onfocus进行操作。

答案 1 :(得分:1)

您需要获取当前滚动偏移量。这决定了用户在页面下方的距离。

您需要知道此偏移处的元素。使用每个父元素彼此的偏移量来计算元素的位置。

通常,诸如JQuery,MooTools,YUI等库具有获取滚动位置和元素位置的现有方法。