我試圖準確地做到這一點,但它不工作...翻拍代碼失敗
http://jsfiddle.net/F4BmP/2604/
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="website.css">
<script src="website.js"></script>
</head>
<body>
<div class="menu">Menu</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />(Bottom!)
</body>
</html>
//website.css
.menu {
background:#345;
color:#FFF;
height:2em;
padding:.5em;
position:absolute;
top:50px;
width:100%;
}
.fixed {
position:fixed;
top:0;
}
//website.js
/* Dynamic top menu positioning
*
*/
var num = 50; //number of pixels before modifying styles
$(window).bind('scroll', function() {
if ($(window).scrollTop() > num) {
$('.menu').addClass('fixed');
} else {
$('.menu').removeClass('fixed');
}
});
//USE SCROLL WHEEL FOR THIS FIDDLE DEMO
爲什麼這不工作,當我打開這個html文件? 我喜歡製作那種導航欄。 誰能幫幫我?
你的jsfiddle演示似乎是工作的罰款之前。 – 2014-10-27 12:54:35
您需要包含jsfiddle演示使用它的jQuery庫...請參閱左欄 – 2014-10-27 12:55:19
@JamesDonnelly *我試圖完全做到這一點,但不起作用... *所以他說這對他不起作用在他本地,他提供了jsfiddle鏈接來引用他正在使用的代碼 – 2014-10-27 12:56:00