Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno WordPress - Accordion - Jak načítat vše uzavřené a zakázat animaci?

Tak nakonec se mně podařilo vykomunikovat s ChatGPT i vyřešení druhého problému. Nelze to zakázat, jednoduše napsat vlastní funkci pro volání při kliknutí.

document.addEventListener('click', function(e) {

    const summary = e.target.closest('.e-n-accordion-item-title');

    if (!summary) return;

    e.preventDefault();
    e.stopImmediatePropagation();

    const currentDetails = summary.closest('details');

    const isOpen = currentDetails.hasAttribute('open');

    // Zavřít všechny ostatní
    document.querySelectorAll('.e-n-accordion-item[open]')
    .forEach(details => {

        if (details !== currentDetails) {
            details.removeAttribute('open');
        }

    });

    // Toggle aktuálního
    if (isOpen) {
        currentDetails.removeAttribute('open');
    } else {
        currentDetails.setAttribute('open', '');
    }

}, true);

Tím je to vyřešeno.

I přesto děkuji

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny