Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 检查滚动条是否向下滚动了一半_Javascript_Jquery - Fatal编程技术网

Javascript 检查滚动条是否向下滚动了一半

Javascript 检查滚动条是否向下滚动了一半,javascript,jquery,Javascript,Jquery,如何检查滚动条是否向下滚动了一半 我的意思是,当用户向下滚动屏幕的一半时,它应该会提示一条消息。因为您使用的是jquery,所以可以使用: 您可以通过以下方式获得可视屏幕的一半 $(window).height() / 2 页面大小的一半是 $(document).height() / 2 然后将结果与滚动位置进行比较: $(window).scrollTop(); 可能重复的:不起作用。滚动到末尾后,scrollTop值为693,$(窗口)。height()/2值为745 $(windo

如何检查滚动条是否向下滚动了一半


我的意思是,当用户向下滚动屏幕的一半时,它应该会提示一条消息。

因为您使用的是jquery,所以可以使用:


您可以通过以下方式获得可视屏幕的一半

$(window).height() / 2
页面大小的一半是

$(document).height() / 2
然后将结果与滚动位置进行比较:

$(window).scrollTop();

可能重复的:不起作用。滚动到末尾后,scrollTop值为693,
$(窗口)。height()/2
值为745
$(window).scrollTop();
$(document).ready(function(){
    var mHeight = $(window).height();
    $(window).scroll(function(){
        var sPosition = $('body').scrollTop();
        if(sPosition > (mHeight/2)) alert('hola :)');
    });
});