0

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

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

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

    if(scrollTop<600){$('#top').hide();}
    else{$('#top').show();}
4

1 回答 1

5

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

尝试这样的事情:

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

    if(scrollTop < 600) {
        $('#top').hide();
    } else {
        $('#top').show();
    }
});
于 2013-09-27T08:33:22.570 回答