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