You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
723 B
JavaScript
27 lines
723 B
JavaScript
5 years ago
|
'use strict';
|
||
|
|
||
|
var helper = helper || {};
|
||
|
|
||
|
helper.tabs = (function () {
|
||
|
let self = {},
|
||
|
$container;
|
||
|
|
||
|
function onHeaderClick(event) {
|
||
|
let $cT = $(event.currentTarget),
|
||
|
attrFor = $cT.attr("for");
|
||
|
|
||
|
$container.find('.subtab__header_label').removeClass("subtab__header_label--current");
|
||
|
$cT.addClass("subtab__header_label--current");
|
||
|
$container.find(".subtab__content--current").removeClass("subtab__content--current");
|
||
|
$container.find("#" + attrFor).addClass("subtab__content--current");
|
||
|
};
|
||
|
|
||
|
self.init = function ($dom) {
|
||
|
$container = $dom;
|
||
|
|
||
|
$container.find(".subtab__header_label").click(onHeaderClick);
|
||
|
};
|
||
|
|
||
|
return self;
|
||
|
|
||
|
})();
|