|
|
| Line 73: |
Line 73: |
|
| |
|
| $block.css('position', 'relative').prepend($button); | | $block.css('position', 'relative').prepend($button); |
| });
| |
| });
| |
|
| |
|
| |
|
| |
|
| |
| /* --- LÓGICA DE CHEVRONS UNIVERSAL (Vector 2022 + Legacy) --- */
| |
| $(function() {
| |
| // Tenta encontrar o índice em qualquer um dos formatos possíveis
| |
| var $toc = $('.vector-toc, #toc, .toc');
| |
| if (!$toc.length) return;
| |
|
| |
| // Procura as listas de sub-itens
| |
| $toc.find('li ul').each(function() {
| |
| var $subList = $(this);
| |
| var $parentLi = $subList.parent();
| |
|
| |
| // Evita duplicar setas se o script correr duas vezes
| |
| if ($parentLi.find('.toc-custom-toggle').length) return;
| |
|
| |
| var $chevron = $('<span class="toc-custom-toggle"></span>')
| |
| .html('▸') // Seta para a direita (fechado)
| |
| .css({
| |
| 'cursor': 'pointer',
| |
| 'margin-right': '8px',
| |
| 'display': 'inline-block',
| |
| 'transition': 'transform 0.2s',
| |
| 'color': '#4477aa',
| |
| 'font-size': '14px'
| |
| });
| |
|
| |
| // No Vector 2022, o link está dentro de uma div .vector-toc-link
| |
| var $anchor = $parentLi.find('> a, > .vector-toc-link');
| |
| $anchor.before($chevron);
| |
|
| |
| // Começar colapsado
| |
| $subList.hide();
| |
|
| |
| $chevron.on('click', function(e) {
| |
| e.preventDefault();
| |
| e.stopPropagation();
| |
| $subList.slideToggle('fast');
| |
|
| |
| if ($(this).data('collapsed')) {
| |
| $(this).css('transform', 'rotate(0deg)').data('collapsed', false);
| |
| } else {
| |
| $(this).css('transform', 'rotate(90deg)').data('collapsed', true);
| |
| }
| |
| });
| |
| }); | | }); |
| }); | | }); |