页脚在视图中时隐藏固定div并显示页脚不在视图中时显示? (jQuery函数)

时间:2013-05-14 09:14:07

标签: jquery fadein fadeout fixed

我有一个查询,其中我有一个固定的div,其中包含我想要显示的联系人详细信息,直到页脚在视图中然后它将淡出。当用户向上滚动时页脚不在视图中时,固定的div然后淡入。我看了一些例子,并使用我自己的div标签和样式,没有任何反应。我使用的一个例子是:

$('#footer').appear();  
   $('#footer').on('appear', function(){
      $('#fixed_div').fadeOut();
});

$('#footer').on('disappear', function(){
   $('#fixed_div').fadeIn();
});

HTML-BASIC

<div id="footer">
   <div class="footer-wrapper">
      Footer details here
   </div>
</div>

<div id="fixed_div">
   <ul>
       <li><h1>details here</h1></li>
       <li><h1>details here</h2></li>
   </ul>  
</div>

CSS -

#call_to_action {
    bottom:0;
    position:fixed;
    padding:5px 0px 8px;
    width:100%;
    background:#000;
    z-index:3000;
}

#footer {
    position:absolute;
    width:100%;
    min-width:320px;
    color:#FFF;
    background:#000;
    overflow:hidden;
}

页脚是我底部的主要页脚,固定div位于底部:0;当用户滚动时。

有人可以告诉我哪里出错了吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建如下脚本:

var secondval = $('#footer').offset().top;
$(window).scroll(function(){    
   var firstval = $(document).scrollTop();

   if(firstval >= secondval)
   {
      $('#fixed_div').fadeOut();
   }

});