默認情況下,我有一個導航欄,它有一個紅色的背景顏色。兩個類之間的滾動切換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