点击按钮,我正在尝试更改导航栏的颜色。它必须在多个页面上,所以我认为使用CSS将是最好的方式。但我不知道该怎么做。
我试图改变无序列表的颜色
<ul id="tm-menu" class="tm-menu menu">
</ul>
如何使用jQquery更改.menu样式“background-color”?
答案 0 :(得分:0)
试试这个
用于.addClass()
Jquery
<强>的CSS 强>
.menuBackground{
background:red;
}
jquery代码
$('#tm-menu').click(function(){
$(this).addClass('menuBackground');
});
答案 1 :(得分:0)
让我们说.button是你按钮的类,而.blue是你的菜单新背景颜色的类。
/ ------------------- Jquery Code ------------ /
$(document).ready(function(){
$('.button').click(function(){
$('.menu').addClass('blue');
});
});
/ ---------------------的CSS ---------------- /
.blue{
background-color:blue;
}
答案 2 :(得分:0)
使用简单的jquery addClass()或removeClass()方法可以达到这个效果。
或者如果你想点击按钮点击课程,你可以在代码下面。
/*Switch the classes on Button click*/
$("button").click(function(){
$( "ul.menu" ).toggleClass("tm-menu, newclass");
});
/*Add or Remove the Class on Click*/
$("button").click(function(){
$( "ul.menu" ).removeClass( "tm-menu" ).addClass( "newclass" );
});
<ul id="tm-menu" class="tm-menu menu">
<li>Option 1</li>
<li>Option 2</li>
<li>Option 3</li>
<li>Option 4</li>
<li>Option 5</li>
</ul>
<button value="Hitme">Hit Me</button>
这是工作演示链接。 http://jsbin.com/curidivo/1/
答案 3 :(得分:0)
你可以使用.addClass()或.css()
$('.menu').addClass('someClass'); //preferred method
或
$('.menu').css( "background-color", "#f00" );
JS:
$('.thebutton').on('click',function(){
$('.menu').addClass('someClass'); //replace with options above
});
答案 4 :(得分:0)