当用户滚动到页面末尾时,我看到了显示div的页面。当用户开始向上滚动时,div消失。我怎么能在jQuery中做到这一点。我使用的是v1.8
到目前为止,我已尝试过这个
if($(window).scrollTop() + $(window).height() == $(document).height()) {
alert('bottom')
}
答案 0 :(得分:2)
你必须在滚动时检查:
var $win = $(window),
$doc = $(document),
$target = $('#target');
// save relevant elements so they don't have to be selected on each scroll call
$win.scroll(function() {
$win.scrollTop() + $win.height() == $doc.height()
? $target.show()
: $target.hide();
});
答案 1 :(得分:2)
您将代码放在.scroll
元素的window
处理程序中。只要用户滚动,该函数就会被触发。
$(window).scroll(function(){
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
$('#bottom').fadeIn();
} else {
$('#bottom').fadeOut();
}
});
答案 2 :(得分:0)
在此处查看jsFiddle
当您触及其他明智的隐藏
时会出现警报div