This is my code to flip around the tab and the contents under the tab:
$(function () {
$(\'#tabs li a\').click(function (e) {
e.preventDefault();
I solved it as follow:
$(function () {
$('#tabs li a').click(function (e) {
e.preventDefault();
$('#tabs li, #content .current').removeClass('current');
$(this).parent().addClass('current');
var currentTab = $(this).attr('href');
$(currentTab).addClass('current');
});
var homeTab = ["home1", "home2", "home3", "home4", "home5"];
var recruitingTab = ["rec1", "rec2", "rec3", "rec4", "rec5"];
var adminTab = ["adm1", "adm2", "adm3", "adm4"];
var pathName = getPageName(window.location.pathname);
//alert(pathName);
if ($.inArray(pathName, homeTab) != -1) {
//alert("at home tab"); //by default HOME tab and it's content is always shown
}
if ($.inArray(pathName, recruitingTab) != -1) {
//alert("at recruiting tab");
$("#tHome").removeClass('current'); //tab
$("#tRecruiting").addClass('current');
$("#tAdminControls").removeClass('current');
$("#home").removeClass('current'); //content
$("#recruit").addClass('current');
$("#admin").removeClass('current');
}
if ($.inArray(pathName, adminTab) != -1) {
//alert("at admin tab");
$("#tHome").removeClass('current'); //tab
$("#tRecruiting").removeClass('current');
$("#tAdminControls").addClass('current');
$("#home").removeClass('current'); //content
$("#recruit").removeClass('current');
$("#admin").addClass('current');
}
});
Please let me know if there is a more efficient way of doing this.