[英]I have a navigation bar that becomes fixed when you scroll down. It doesn't work unless you're scrolled down
所以我想出了如何修復它,等等:
HTML:
<div id="header_nav">
<nav>
<ul class="navi">
<li><a href="">Home</a></li>
... Stack overflow wont let me add more code, but there are more links, etc
JS:
var elementPosition = $('#header_nav').offset();
$(window).scroll(function() {
if ($(window).scrollTop() > elementPosition.top) {
$('#header_nav').css('position', 'fixed').css('top', '0');
} else {
$('#header_nav').css('position','static');
}
});
當您將鼠標懸停在每個選擇上時,我的導航欄應該具有懸停效果。 懸停效果僅在完成向頂部固定的過渡后才起作用。 鏈接也不可單擊。 我試着玩JS,但我不知道。 好像條形圖僅保存為圖像,直到您完全向下滾動為止。
完整代碼在這里: http : //liveweave.com/XGPWVt
將<div id="wrapper">
部分移到<header>
標記內。
更新的示例: http : //liveweave.com/aGN9YV
如果您也將靜態更改為相對,也可以使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.