我的HTML中有以下标签元素。
<section id="bill-information">
<!-- Tabbed Navigation for bills -->
<ul class="bill-tab-header">
<li class="bill-tab-button bill-tab-button-selected bill-tab-fixed-width"><a href="#tab-1"><span>OPEN</span></a></li>
<li class="bill-tab-button bill-tab-fixed-width"><a href="#tab-2"><span>SETTLED</span></a></li>
<li class="bill-tab-button bill-tab-fixed-width"><a href="#tab-3"><span>CANCEL</span></a></li>
</ul>
所选项目有一个单独的CSS类。我想将Class更改为单击的选项卡。我怎么能用JQuery做到这一点。
谢谢。
答案 0 :(得分:2)
的 EXAMPLE 强>
$(function() {
var selClass= "bill-tab-button-selected";
$('.bill-tab-header li').click(function( e ) {
e.preventDefault();
$(this).addClass(selClass).siblings().removeClass(selClass);
});
});
http://api.jquery.com/event.preventDefault/
http://api.jquery.com/click/
http://api.jquery.com/addclass/
http://api.jquery.com/siblings/
http://api.jquery.com/removeclass/
答案 1 :(得分:0)
可能对你有用。
previouslyClicked = $(".btn").eq(0); //Assuming first tab is selected by default
$(".btn").click(function () {
previouslyClicked.removeClass("course-btn-tab-selected").addClass("course-btn-tab");
$(this).addClass("course-btn-tab-selected");
previouslyClicked = $(this);
});
答案 2 :(得分:0)
您可以使用
$("#btnID").addClass("myClass yourClass");
在点击事件上添加类并删除类使用
$("p").removeClass("myClass noClass")
参考
答案 3 :(得分:0)
你可以这样做:
$('.bill-tab-button').click(function() {
$(this).addClass("bill-tab-button-selected").siblings().removeClass('bill-tab-button-selected');
});
<强> Demo 强>