2016-12-02 107 views

回答

1

将检查添加到您的if语句,该语句用于检查按钮是否小于您希望它消失的div的顶部位置。

$(window).scroll(function() { 
    if($(this).scrollTop() >= $('.separator').offset().top && $(this).scrollTop() <= $('#header').offset().top) { 
     $('#button').show();   // Show the arrow 
    } else { 
     $('#button').hide();   // Hide the arrow 
    } 
}); 

https://jsfiddle.net/vo7Ley5e/2/

+1

完美。当我尝试复制时,我对这两个部分使用了相同的元素#header。使用.separator工作! – cgrouge