如果ScrollTop是一个确切的值

时间:2014-05-29 09:36:06

标签: jquery html scroll scrolltop

当滚动超过某个点(1500)时,我有一个锁定用户屏幕的脚本。

<script type="text/javascript">
    $(document).scroll(function () {

        if ($(document).scrollTop() >= 1500) { 
        $.scrollLock(true);}
    });
</script>

这很有效。用户必须先解决问题才能继续。当他们点击粉红色按钮(http://stilld.nl/brrreuk/)时,他们会弹出一个他们回答正确或错误的问题。当他们回答正确时,应停用锁定脚本。

所以我使用$ .scrollLock(false);当答案是正确的。这不起作用。我可以看到它试图滚动,但它再次被锁定。所以我认为问题是上面的代码说:当用户在1500或更高(1501,1502等)时,脚本开始工作。

如何更改此代码,使其仅适用于1500而不是其他任何值?我尝试将&gt; =更改为==但这并不起作用。

希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

你应该看看这个:

http://www.anthonymclin.com/jquery-lockscroll-121#.U4cZ8Xbm63E

然后你可以用这种方式重写你的代码:

$(document).scroll(function () {
    if ($(document).scrollTop() >= 1500) { 

        $('container').lockScroll({
            'triggerElement' : $('element_to_trigger_scrolling'),
        });
    }
});