fix: botao mostrar/ocultar do log nao abria (elemento interativo dentro de summary nao propaga toggle nativo)
This commit is contained in:
@@ -86,6 +86,15 @@
|
||||
botao.textContent = aberto ? "Ocultar" : "Mostrar";
|
||||
botao.setAttribute("aria-expanded", aberto ? "true" : "false");
|
||||
};
|
||||
// Um <button> dentro de <summary> é ele mesmo um elemento interativo:
|
||||
// o navegador não propaga o clique para o toggle nativo do <details>
|
||||
// quando o clique começa em outro controle interativo. Por isso o
|
||||
// toggle precisa ser feito manualmente aqui.
|
||||
botao.addEventListener("click", function (evento) {
|
||||
evento.preventDefault();
|
||||
secao.open = !secao.open;
|
||||
atualizar();
|
||||
});
|
||||
secao.addEventListener("toggle", atualizar);
|
||||
atualizar();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user