fixing bug when clicking on links
This commit is contained in:
parent
a15d95fd3e
commit
4224d56cb6
|
|
@ -32,7 +32,11 @@ function closeAllAccordions(detailTags) {
|
||||||
closeAccordion(detailTag);
|
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 isOpen = detailTag.getAttribute('open');
|
||||||
let isOpening = detailTag.getAttribute('is_opening');
|
let isOpening = detailTag.getAttribute('is_opening');
|
||||||
if (isOpen == null && isOpening == null) {
|
if (isOpen == null && isOpening == null) {
|
||||||
|
|
@ -52,8 +56,7 @@ export default function accordeonInit() {
|
||||||
closeAccordion(detailTag);
|
closeAccordion(detailTag);
|
||||||
|
|
||||||
detailTag.addEventListener('click', (event) => {
|
detailTag.addEventListener('click', (event) => {
|
||||||
event.preventDefault();
|
handleAccordeonClick(detailTag, event);
|
||||||
handleAccordeonClick(detailTag);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user