Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如果您需要一个精确的值_Jquery_Html_Scroll_Scrolltop - Fatal编程技术网

Jquery 如果您需要一个精确的值

Jquery 如果您需要一个精确的值,jquery,html,scroll,scrolltop,Jquery,Html,Scroll,Scrolltop,我有一个脚本,当滚动超过某个点(1500)时,它会锁定用户屏幕 $(文档)。滚动(函数(){ 如果($(document).scrollTop()>=1500){ $.scrollLock(真);} }); 这很有效。用户必须先解决一个问题,然后才能继续。当他们点击粉色按钮()时,会弹出一个提示,说明他们回答的问题是对的还是错的。当他们回答正确时,应该停用锁定脚本 所以我使用了$.scrollLock(false);当答案正确时。这不管用。我可以看到它试图滚动,但它再次被锁定。所以我认为问题

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


$(文档)。滚动(函数(){
如果($(document).scrollTop()>=1500){
$.scrollLock(真);}
});
这很有效。用户必须先解决一个问题,然后才能继续。当他们点击粉色按钮()时,会弹出一个提示,说明他们回答的问题是对的还是错的。当他们回答正确时,应该停用锁定脚本

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

如何更改此代码,使其仅在1500上工作,而不在任何其他值上工作?我尝试将>=更改为==但这不起作用


希望你能帮助我

你应该看看这个:

然后,您可以通过以下方式重新编写代码:

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

        $('container').lockScroll({
            'triggerElement' : $('element_to_trigger_scrolling'),
        });
    }
});
$(document).scroll(function () {
    if ($(document).scrollTop() >= 1500) { 

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