【问题标题】:How to check if webpage page is scrolled? [duplicate]如何检查网页是否滚动? [复制]
【发布时间】:2010-06-19 19:20:41
【问题描述】:

javascript有什么方法可以检查网页是否垂直滚动? 专门用于 Internet Explorer?我需要在 IE 中获取鼠标位置,但使用 jQuery 事件 e.pageY 它在页面不滚动时给出正确的值,但是当页面向下滚动时给出错误的位置。

【问题讨论】:

    标签: jquery internet-explorer scroll mouse-position


    【解决方案1】:

    万一以后的谷歌人发现了这个,简单的例子是:

    if(!$(window).scrollTop()) { //abuse 0 == false :)
      alert("You are at the top of this window");
    }
    

    【讨论】:

    • 或者没有 jQuery if(window.pageYOffset == 0) {alert("Top of the window");}
    【解决方案2】:

    如果您对使用 jQuery 感到满意,请查看此问题:

    How do I determine height and scrolling position of window in jQuery?

    【讨论】:

    • 非常感谢。我的问题解决了。我只需要 $(window).scrollTop.
    • Jquery 可能不再是首选。我强烈建议您研究 IntersectionObserver,它现在甚至是本机浏览器功能。除了成为新标准之外,从性能的角度来看它也更好。
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多