单击导航栏切换时,我需要帮助来更改我的导览栏导航栏颜色。它只是不会工作。单击导航栏切换时如何更改导航栏颜色
$(".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");
});
感谢这工作! –
总是乐于助人 –