【发布时间】:2013-12-10 21:56:05
【问题描述】:
我正在使用 Sticky.js (http://stickyjs.com) 在页面导航到达屏幕顶部后将其粘贴。到目前为止运行良好,除了一旦触发粘性似乎存在 z-index 或透明度问题。内容在固定导航下方太明显,在此期间导航链接无法可靠地选择。
这里有一个快速的屏幕流程来演示:https://web.archive.org/save/cl.ly/StqJ
我的网站:https://livingibogaine.squarespace.com/detox/
HTML:
/* jquery */ <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
/* sticky script */ <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.sticky/1.0.0/jquery.sticky.min.js"></script>
<script type="text/javascript">
$(window).load(function(){
$("#page-nav").sticky({ topSpacing: 0 });
});
</script>
<ul id="page-nav">
<a href="#chapter-1"><li>Iboga Ceremony</li></a>
<a href="#chapter-2"><li>Clinical Detox</li></a>
<a href="#chapter-3"><li>Medical Standards</li></a>
<a href="#canvas-wrapper"><li>Top ↑</li></a>
</ul>
CSS:
#page-nav {
/* structural stuff */
position: absolute; top: -40px; left: 0; right: 0;
padding: 0 1500px; margin: 0 -1500px;
/* non-essentials */
text-align: center; font-size: 16px; line-height: 3em;
list-style: none; background-color: #A47938;
}
【问题讨论】:
标签: javascript jquery css z-index sticky