默认情况下,我有一个导航栏,其背景颜色为红色。
我想要的是,当用户向下滚动超过100个像素时,将背景更改为蓝色;如果回到0个像素,则将背景更改为其默认状态。
我希望通过两个类之间的切换来实现这一点,例如
以下是我的尝试:
但是这并没有起作用。这里有一个jsbin。
我想要的是,当用户向下滚动超过100个像素时,将背景更改为蓝色;如果回到0个像素,则将背景更改为其默认状态。
我希望通过两个类之间的切换来实现这一点,例如
<div class="navigation red">
应该是默认类,如果用户向下滚动,则添加 <div class="navigation blue">
,如果他向上滚动,则再次拥有 <div class="navigation red">
。以下是我的尝试:
$(document).ready(function(){
$(window).scroll(function(){
if ($(window).scrollTop() > 100){
$('.navigation').toggleClass( "blue");
}
});
});
但是这并没有起作用。这里有一个jsbin。
有什么想法让它工作吗?