From 4224d56cb6a20920e06cf9ba5df5e24ee13028bd Mon Sep 17 00:00:00 2001 From: Antoine M Date: Tue, 9 Jan 2024 09:28:29 +0100 Subject: [PATCH] fixing bug when clicking on links --- resources/js/accordeon.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/js/accordeon.js b/resources/js/accordeon.js index 3d25fdf..0f69d70 100644 --- a/resources/js/accordeon.js +++ b/resources/js/accordeon.js @@ -32,7 +32,11 @@ function closeAllAccordions(detailTags) { closeAccordion(detailTag); }); } -function handleAccordeonClick(detailTag) { +function handleAccordeonClick(detailTag, event) { + // Return if the user clicked on a link + if (event.target.tagName.toLowerCase() === 'a') return; + event.preventDefault(); + let isOpen = detailTag.getAttribute('open'); let isOpening = detailTag.getAttribute('is_opening'); if (isOpen == null && isOpening == null) { @@ -52,8 +56,7 @@ export default function accordeonInit() { closeAccordion(detailTag); detailTag.addEventListener('click', (event) => { - event.preventDefault(); - handleAccordeonClick(detailTag); + handleAccordeonClick(detailTag, event); }); }); }