默认情况下,我有一个导航栏,它有一个红色的背景颜色。两个类之间的滚动切换jQuery
我想要做的是当用户向下滚动超过100px将背景更改为蓝色,并且他返回0px将背景更改为默认状态时。
我想通过在两个类之间切换来完成此操作,例如<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。
任何想法如何让它的工作?
的例子当然,这工作,因为的.blue在CSS后宣布,但如果它被扭转,然后它不会。我会建议明确地删除你不想要的类,并添加你想要阻止的类型 – Lbatson 2014-10-05 14:45:35
它应该足以从中推断出来。 – 2014-10-05 14:57:40