MediaWiki:Common.js: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 1103: Рядок 1103:


// ============================================================
// ============================================================
// HOME PAGE — collapsible panels
// HOME PAGE — collapsible panels + clickable rows
// ============================================================
// ============================================================
$(function () {
$(function () {
     $('[data-toggle]').each(function () {
    // Expand/collapse
     $('[data-toggle]').on('click', function () {
         var $hd = $(this);
         var $hd = $(this);
         var targetId = $hd.data('toggle');
         var $bd = $('#' + $hd.data('toggle'));
        var $bd = $('#' + targetId);
         if (!$bd.length) return;
         if (!$bd.length) return;
        var collapsed = $bd.hasClass('collapsed');
        $bd.toggleClass('collapsed', !collapsed);
        $hd.toggleClass('collapsed', !collapsed);
    });


        $hd.on('click', function () {
    // Clickable rows / cards — navigate on click, ignore inner link clicks
            var collapsed = $bd.hasClass('collapsed');
    $(document).on('click', '.mcc-nav', function (e) {
            $bd.toggleClass('collapsed', !collapsed);
        if ($(e.target).closest('a').length) return; // let wiki links work normally
            $hd.toggleClass('collapsed', !collapsed);
        var href = $(this).data('href');
         });
         if (href) window.location.href = href;
     });
     });
    // Cursor pointer for nav elements
    $('.mcc-nav').css('cursor', 'pointer');
});
});