collapse-auto-close: better event handling

This commit is contained in:
cgfhtw
2024-04-26 13:18:06 +02:00
parent 47130b48ec
commit 81612da80c
+3 -3
View File
@@ -9,7 +9,7 @@ export default {
if (el.contains(evt.target))
return;
const collapse = bootstrap.Collapse.getInstance(el)
if (collapse)
collapse.hide();
@@ -20,10 +20,10 @@ export default {
el.addEventListener('hide.bs.collapse', () => {
open = false;
});
window.addEventListener('click', elementDataMap.get(el));
document.addEventListener('click', elementDataMap.get(el), true);
},
beforeUnmount(el, binding) {
window.removeEventListener('click', elementDataMap.get(el));
document.removeEventListener('click', elementDataMap.get(el));
delete el.collapsibleAutoHideFunc;
}
}