我有一个查询,其中我有一个固定的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;当用户滚动时。
有人可以告诉我哪里出错了吗?
谢谢!
答案 0 :(得分:0)
您可以创建如下脚本:
var secondval = $('#footer').offset().top;
$(window).scroll(function(){
var firstval = $(document).scrollTop();
if(firstval >= secondval)
{
$('#fixed_div').fadeOut();
}
});