我使用HTML和JQuery UI创建了标签。
PFB链接。
$(document).ready(function() {
//hiding tab content except first one
$(".tabContent").not(":first").hide();
// adding Active class to first selected tab and show
$("ul.tabs li:first").addClass("active").show();
// Click event on tab
$("ul.tabs li").click(function() {
// Removing class of Active tab
$("ul.tabs li.active").removeClass("active");
// Adding Active class to Clicked tab
$(this).addClass("active");
// hiding all the tab contents
$(".tabContent").hide();
// showing the clicked tab's content using fading effect
$($('a',this).attr("href")).fadeIn('slow');
return false;
});
});
是否可以更改标签的颜色?
答案 0 :(得分:1)
尝试这样http://jsfiddle.net/jogesh_pi/2Mzr5/6/
$(document).ready(function() {
//hiding tab content except first one
$(".tabContent").not(":first").hide();
// adding Active class to first selected tab and show
$("ul.tabs li:first").addClass("active").show();
// Click event on tab
$("ul.tabs li").click(function() {
// Removing class of Active tab
$("ul.tabs li.active").removeClass("active");
$("ul.tabs li").removeClass("colorz");
// Adding Active class to Clicked tab
$(this).addClass("active");
$("ul.tabs li").not( $(this) ).addClass("colorz");
// hiding all the tab contents
$(".tabContent").hide();
// showing the clicked tab's content using fading effect
$($('a',this).attr("href")).fadeIn('slow');
return false;
});
});
答案 1 :(得分:0)
在Chrome
上,右键单击并选择Inspect Element
,找到该标签的类,然后进行更改。
答案 2 :(得分:0)
您必须在jqueryui.css文件中更改它,而不是删除添加活动类或由jqueryui
设置的任何其他类。您可以针对每种颜色定义其他类。删除本机类不是一个好主意。你会在某些时候需要它们。您可以按F12
键在浏览器中查看css文件,在右侧窗格中可以看到样式。在那里你会找到生成这种风格的文件路径。如果远程加载此css文件,您可以通过添加!important
poperty来覆盖您的样式。例如,要更改.active
的颜色,您可以执行类似于css文件中的代码的操作。
.active{
background: #FFF !important;
}
答案 3 :(得分:0)
我认为这是一个重复的问题。请按照这个来得到答案。 How can i change the background color in jQuery.ui tabs
或者您可以使用:
CSS:
.ui-tabs .ui-tabs-nav
{
background: red;
}
.ui-tabs .ui-tabs-panel /* just in case you want to change the panel */
{
background: red;
}
答案 4 :(得分:0)
您可以创建一个css类:
.red-background{
background-color: red !important; /* important is required to override */
}
在你的jquery调用中,根据需要添加这个类。例如:
$("ul.tabs li").addClass("red-background");
答案 5 :(得分:0)