Ir para o conteúdo

MediaWiki:Common.js: mudanças entre as edições

De Normas Regulamentadoras
Sem resumo de edição
Sem resumo de edição
Linha 14: Linha 14:
/* Tabela NR 04 Anexo 1 */
/* Tabela NR 04 Anexo 1 */
$(function() {
$(function() {
     // Adiciona um evento de clique em qualquer linha que seja nível 3
     // 1. Clicar no Nível 2 libera o Nível 3 correspondente
    $('.linha-nivel-2').on('click', function() {
        // Encontra o próximo Nível 3
        $(this).nextUntil('.linha-nivel-2').filter('.linha-nivel-3').toggle();
    });
 
    // 2. Clicar no Nível 3 libera o Nível 4 correspondente
     $('.linha-nivel-3').on('click', function() {
     $('.linha-nivel-3').on('click', function() {
         // Encontra todas as linhas de Nível 4 que estão logo abaixo desta linha
         // Encontra o próximo Nível 4 que está logo abaixo deste 3
        // até encontrar a próxima linha de nível 3
         $(this).nextUntil('.linha-nivel-3').filter('.linha-nivel-4').toggle();
         $(this).nextUntil('.linha-nivel-3').toggle();
       
        // Opcional: Adiciona um ícone ou indicador de aberto/fechado
        $(this).toggleClass('aberto');
     });
     });
});
});

Edição das 21h13min de 14 de julho de 2026

/* Página Normas - Texto Principal  Lógica para Ativação de Notas Explicativas no texto de Norma/Anexo */
$(document).ready(function() {
    // Varre todas as notas sobrescritas que possuem conteúdo vindo do banco
    $('.item-nr .nota-sup').each(function() {
        var textoNota = $(this).text().trim();
        
        // Se a nota contiver texto (ex: [1]), transforma esse texto no Tooltip oficial
        if (textoNota && textoNota !== "[]") {
            $(this).attr('title', 'Nota Explicativa ' + textoNota);
        }
    });
});

/* Tabela NR 04 Anexo 1 */
$(function() {
    // 1. Clicar no Nível 2 libera o Nível 3 correspondente
    $('.linha-nivel-2').on('click', function() {
        // Encontra o próximo Nível 3
        $(this).nextUntil('.linha-nivel-2').filter('.linha-nivel-3').toggle();
    });

    // 2. Clicar no Nível 3 libera o Nível 4 correspondente
    $('.linha-nivel-3').on('click', function() {
        // Encontra o próximo Nível 4 que está logo abaixo deste 3
        $(this).nextUntil('.linha-nivel-3').filter('.linha-nivel-4').toggle();
    });
});