-2

可能重复:
每次使用 JavaScript/jQuery 滚动时,您能否获取用户的滚动位置?

我正在尝试在 JavaScript/Jquery 中编写有关使用滚动事件的内容。

这是我开始的地方,但我似乎无法弄清楚如何获得滚动值。

我正在寻找的是在页面上找到当前滚动位置的类/方法。

任何帮助是极大的赞赏。

$(document).ready(function () {
    $(window.parent.document).scroll(function () {

        var scroll_info = X;//X == the method/class of getting scroll value

        if (scroll_info > 40) {
            //show
            $('#ArrowImage').show(1000);
        } else {
            //hide
            $('#ArrowImage').hide(1000);
        }

    });
}); 
4

1 回答 1

1

您可能会同时使用 JQuery 的 .prop 和 .scrollTop 方法来检索您尝试滚动的元素的垂直滚动条的位置。这是一个示例,它结合了其中的一些以将文本框滚动到其底部:

$('#chatTextContainer').scrollTop(
    $('#chatTextContainer').prop("scrollHeight") );

要查找当前滚动的顶部,您可以使用以下内容:

$(element).prop("scrollTop")

您似乎正在寻找的是:

theTop = $("html").scrollTop();
于 2012-08-20T17:57:40.753 回答