我知道這是一個重複的問題,但我試圖讓我的導航欄使用JavaScript/jQuery/CSS來改變樣式,通過使jQuery添加和刪除類取決於滾動條的位置,但沒有佔上風。我是jQuery的一個巨大的noob。有人能告訴我這些代碼有什麼問題嗎?我搜索了幾個小時,找不到和出錯。這是一個工作示例:http://codepen.io/anon/pen/QbWOJv 這裏是我的代碼:我不能讓我的導航在滾動更改
// on scroll,
$(window).on('scroll',function(){
// we round here to reduce a little workload
stop = Math.round($(window).scrollTop());
if (stop > 50) {
$('.nav').addClass('passed-main');
} else {
$('.nav').removeClass('passed-main');
}
.nav
{
background-color: #000000;
opacity: 0.3;
width: 100%;
height: 40px;
position: fixed;
top: 0;
z-index: 2000;
transition: all 0.3s;
}
.nav.past-main
{
background-color: #ffffff;
opacity: 1;
}
<div class="nav">
</div>
我沒有看到你的榜樣任何問題。那麼你有什麼問題? – Kyojimaru