Files
kupshop/web/templates/x/static/js/wpj.sections-responsive.js
2025-08-02 16:30:27 +02:00

35 lines
856 B
JavaScript

function initResponsiveNav() {
const $resp_menu = $('[data-sections-responsive]');
$resp_menu.on('click', '.toggle-sub', function() {
$resp_menu.addClass('has-child-selection');
$(this)
.closest('.nav-item.active')
.removeClass('active')
.addClass('active-parent');
$(this)
.closest('.nav-item')
.addClass('active');
});
$resp_menu.on('click', '.toggle-back', function() {
$(this)
.closest('.nav-item')
.removeClass('active');
$(this)
.closest('.active-parent')
.removeClass('active-parent')
.addClass('active');
if (
!$(this)
.closest('.nav-item')
.closest('.sub-nav').length
) {
$resp_menu.removeClass('has-child-selection');
}
});
}
initResponsiveNav();