【发布时间】:2015-12-12 05:08:26
【问题描述】:
我正在创建一个粘性导航标题。跟随标题是主图像,并且在图像上具有绝对位置的表格。粘性导航标题运行良好,但是当我滚动窗口时表格会跳出图像。
代码如下: http://jsfiddle.net/sarashi/y8td1s15/
HTML
<header>
<div id="main-nav">Main-Nav</div>
<div id="main-img">Main-Image</div>
<div id="table">
A Table Here
</div>
</header>
<section>
<p></p>
<p></p>
</section>
脚本
$(document).ready(function () {
var menu = document.querySelector('#main-nav');
var origOffsetY = menu.offsetTop;
function scroll() {
if ($(window).scrollTop() >0) {
$('#main-nav').addClass('sticky');
} else {
$('#main-nav').removeClass('sticky');
}
}
document.onscroll = scroll;
});
CSS
#main-nav {
width:100%;
height: 50px;
background: #ee3e64;
z-index:9999;
}
#main-img {
height:200px;
width:100%;
background:#A57BF6;
}
#table{
display:block;
height:200px;
width:80px;
position:absolute;
top:50px;
right:0;
background:#0FB2F4;
}
.sticky{
position:fixed;
top:0;
}
请帮忙。谢谢!
【问题讨论】: