單擊導航欄切換時,我需要幫助來更改我的導覽欄導航欄顏色。它只是不會工作。單擊導航欄切換時如何更改導航欄顏色
$(".navbar-toggle").click(function() {
$(".navbar").css("background","yellow");
})
單擊導航欄切換時,我需要幫助來更改我的導覽欄導航欄顏色。它只是不會工作。單擊導航欄切換時如何更改導航欄顏色
$(".navbar-toggle").click(function() {
$(".navbar").css("background","yellow");
})
這裏是jsFiddle
$(".navbar-toggle").click(function(){
$("nav").toggleClass("navbar-yellow");
})
在CSS創建該類
.navbar-yellow{
background-color: yellow !important;
}
其導航欄默認是給灰色。
更改此:
$(".navbar").css("background","yellow");
這樣:
$(".navbar").css("background","yellow !important");
引導默認導航欄的CSS很可能覆蓋要添加的一個。使用!important
覆蓋它。
奇怪......沒什麼。 –
不起作用。 「*當使用.css()作爲設置器時,jQuery修改元素的樣式屬性。*」,[source](http://api.jquery.com/css/)。內聯樣式會覆蓋單獨樣式表中的所有其他樣式(除非在樣式表中使用'!important'規則)。 – LinkinTED
您應該創建一個自定義css類並在用戶與您的UI進行交互時添加它。
//into your css file
.navbar.activated {
background: yellow;
}
//into your js file
$(".navbar-toggle").click(function() {
$(".navbar").addClass("activated");
});
感謝這工作! –
總是樂於助人 –