首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(window).scroll(function()不工作

$(window).scroll(function()不工作
EN

Stack Overflow用户
提问于 2014-02-27 14:00:00
回答 1查看 55.7K关注 0票数 2

由于奇怪的原因,$(window).scroll()无法工作。我在这上面工作了一段时间,但我不知道我在做什么愚蠢的事情。

fiddle

代码语言:javascript
复制
$(document).ready(function(){

    // fill body with data so we can see the scroll
    for(var i=0; i<1000; i++)
    {        
        $('#list').append(i+'<br>');
    }
    // jQuery plug-in
    $(window).scroll(function(){
        if($(window).scrollTop() == 800)
        {
            alert('mission accomplished');
        }
    });
});

控制台错误

代码语言:javascript
复制
TypeError: window.scrollTop is not a function

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 14:03:47

检查此http://jsfiddle.net/KHeZY/39/

$(window).scroll()并不总是必须在800停止,此事件仅在您停止滚动$(window).scrollTop()后触发

你需要为它设置一些窗口。

代码语言:javascript
复制
$(window).scroll(function(){console.log($(window).scrollTop());
    if($(window).scrollTop() > 800 && $(window).scrollTop() < 850)
    {
        alert('mission accomplished');
    }
});
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22060261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档