到达终点时隐藏项目

Hide item when is reaching the end

在页面的 body 中,我有一个带有 max-heightoverflow-scroll 的 div。它包含一个单词列表。它还包含一个带有 position fixed 的标题。我希望当这个标题到达框的末尾时,隐藏。我能怎么做?我的代码不起作用。

Link: http://jsfiddle.net/bsafpmyp/

Jquery代码:

  $(document).ready(function (){
  var fadeFlag = false;

  $(window).scroll(function(e) {
 if ($("#box1").height() <= ($(window).height() + $(window).scrollTop())) {
    $('#target').fadeOut();
    fadeFlag = true;

} else {
    if(fadeFlag) $('#target').fadeIn();
    fadeFlag = false;
}
});

看看这个:http://jsfiddle.net/bsafpmyp/3/ 重点是使用 box1 的属性,而不是 window,并使用 jQuery 中不存在的 scrollHeight 作为函数,而是使用 $('#box1')[0].scrollHeight