Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Javascript 在其上停止jquery函数';s运行状态_Javascript_Jquery - Fatal编程技术网

Javascript 在其上停止jquery函数';s运行状态

Javascript 在其上停止jquery函数';s运行状态,javascript,jquery,Javascript,Jquery,我正在尝试这样的事情 此代码的问题在于,当我上下移动滚动条时,它会滚动多次 $(document).scroll(function () { var y = $(this).scrollTop(); if (y > 50) { $('.mydiv2').show(1000); } else { $('.mydiv2').hide(1000); } }); 检查链接。您正在隐藏一个div并使用scroll事件再次显示它。您

我正在尝试这样的事情

此代码的问题在于,当我上下移动滚动条时,它会滚动多次

$(document).scroll(function () {
    var y = $(this).scrollTop();
    if (y > 50) {
        $('.mydiv2').show(1000);
    } else {
        $('.mydiv2').hide(1000);
    }
});

检查链接。您正在隐藏一个div并使用scroll事件再次显示它。您还需要在隐藏和显示中添加
stop(true)

if (y > 50) {
    $('.mydiv2').stop(true).show(1000);
} else {
    $('.mydiv2').stop(true).hide(1000);
}

上面的语句会进行多次滚动,因为您使用代码向上滚动窗口

我看不出您所指的问题!问题似乎在于它的工作原理与预期相符。
 var y = $(this).scrollTop();