41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
(function ($, spc) {
|
|
|
|
var toggleTabs = function () {
|
|
|
|
var $metaBox = $('#meta-box'),
|
|
$tabLinks = $metaBox.find('.meta-tabs').find('a'),
|
|
$tabPanels = $metaBox.find('.meta-content').find('.tab-pane');
|
|
|
|
try {
|
|
$tabLinks.each(function () {
|
|
$(this).on("click", function (e) {
|
|
e.preventDefault();
|
|
var $link = $(this),
|
|
$panel = $($link.attr('href'));
|
|
|
|
//reset
|
|
resetTabs();
|
|
|
|
//current state
|
|
$link.addClass('active').attr('aria-expanded','true');
|
|
$panel.addClass('active').attr('aria-hidden','false');
|
|
});
|
|
});
|
|
|
|
|
|
} catch (err) {
|
|
alert('err');
|
|
}
|
|
},
|
|
resetTabs = function($tabLinks,$tabPanels){
|
|
$tabLinks.closest('li').removeClass('active');
|
|
$tabLinks.attr('aria-expanded','false');
|
|
$tabPanels.removeClass('active').attr('aria-hidden','true');
|
|
};
|
|
|
|
$(function () {
|
|
toggleTabs();
|
|
});
|
|
|
|
})(jQuery, spc);
|
|
|