2015-07-28 123 views

回答

2

這裏是jsFiddle

$(".navbar-toggle").click(function(){ 
$("nav").toggleClass("navbar-yellow"); 
}) 

在CSS創建該類

.navbar-yellow{ 

    background-color: yellow !important; 
} 

其導航欄默認是給灰色。

+0

感謝這工作! –

+1

總是樂於助人 –

0

更改此:

$(".navbar").css("background","yellow"); 

這樣:

$(".navbar").css("background","yellow !important"); 

引導默認導航欄的CSS很可能覆蓋要添加的一個。使用!important覆蓋它。

+0

奇怪......沒什麼。 –

+0

不起作用。 「*當使用.css()作爲設置器時,jQuery修改元素的樣式屬性。*」,[source](http://api.jquery.com/css/)。內聯樣式會覆蓋單獨樣式表中的所有其他樣式(除非在樣式表中使用'!important'規則)。 – LinkinTED

0

您應該創建一個自定義css類並在用戶與您的UI進行交互時添加它。

//into your css file 
.navbar.activated { 
    background: yellow; 
} 


//into your js file 
$(".navbar-toggle").click(function() { 
    $(".navbar").addClass("activated"); 
});