jquery检测滚动条位置

Ben*_*Ben 0 jquery

我有一个按钮,当滚动条大于600时,它会显示,如果少了它会隐藏.

我不确定问题出在哪里,它不起作用.

var scrollTop = $(window).scrollTop();

    if(scrollTop<600){$('#top').hide();}
    else{$('#top').show();}
Run Code Online (Sandbox Code Playgroud)

Joh*_*ean 5

您需要将scroll()事件绑定到窗口,而不是检查滚动位置一次.

尝试这样的事情:

$(window).scroll(function() {
    var scrollTop = $(window).scrollTop();

    if(scrollTop < 600) {
        $('#top').hide();
    } else {
        $('#top').show();
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 正确的语法是`$(window).scroll(`不是文档! (2认同)