Jump to content

MediaWiki:Common.js: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 73: Line 73:


         $block.css('position', 'relative').prepend($button);
         $block.css('position', 'relative').prepend($button);
    });
});
$(function() {
    // Procura todos os itens do índice que têm sub-listas (ul)
    $('.vector-toc-list-item').has('ul').each(function() {
        var $li = $(this);
        var $subList = $li.find('> ul');
        var $link = $li.find('> .vector-toc-link');
        // Cria a seta
        var $chevron = $('<span class="toc-custom-chevron">▶</span>');
       
        // Insere a seta antes do texto do link
        $link.prepend($chevron);
        // Opcional: Começar colapsado (se quiseres que apareça tudo aberto, remove a linha abaixo)
        $subList.hide();
        // Evento de clique apenas na seta
        $chevron.on('click', function(e) {
            e.preventDefault();
            e.stopPropagation(); // Impede que a página navegue para a secção
           
            $subList.slideToggle('fast');
            $(this).toggleClass('expanded');
        });
     });
     });
});
});