我正在使用「active」類設置通過css更改顏色。爲什麼jQuery addClass不會更改css
我的問題是爲什麼當我使用jquery添加/刪除「活動」類時,這些組件的顏色沒有改變?
$(document).ready(function() {
$('#create_links_tab').click(function(){
$('#share_links_tab').removeClass("active");
$('#create_links_tab').addClass("active");
$('#share_links_panel').hide();
$('#create_links_panel').fadeIn(1500);
});
$('#share_links_tab').click(function(){
$('#create_links_tab').removeClass("active");
$('#share_links_tab').addClass("active");
$('#create_links_panel').hide();
$('#share_links_panel').fadeIn(1500);
});
});
HTML:
//left menu
echo "<div class=\"col-md-3\">";
echo "<ul class=\"nav nav-pills nav-stacked\">";
echo "<li class=\"active\"><a id=\"create_links_tab\" style=\"cursor:pointer;\"><i class=\"fa fa-plus\"></i> Create Links</a></li>";
echo "<li><a id=\"share_links_tab\" style=\"cursor:pointer;\"><i class=\"fa fa-search\"></i> Share Links</a></li>";
echo "</ul>";
echo "</div>";
CSS:
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #fff;
background-color: #428bca;
}
你的標題說它不會改變,但你的描述表明它確實如此。你問哪個? – TreeTree
@Arun P Johny - 我已經定義了一個css規則。它在頁面加載時應用不同的顏色。當我使用jquery添加或刪除類時,它不會動態改變。 –
我們可以看到一些CSS嗎? – TreeTree