fix(gallery.ts): add { passive: true } option to event listeners for better performance and scrolling behavior

This commit is contained in:
Sped0n
2023-11-02 10:46:38 +08:00
parent 07a6860529
commit 9d365d8c96

View File

@@ -181,12 +181,20 @@ function createGallery(ijs: ImageJSON[]): void {
// close // close
const _close = document.createElement('div') const _close = document.createElement('div')
_close.innerText = 'Close' _close.innerText = 'Close'
_close.addEventListener('click', () => { _close.addEventListener(
slideDown() 'click',
}) () => {
_close.addEventListener('keydown', () => { slideDown()
slideDown() },
}) { passive: true }
)
_close.addEventListener(
'keydown',
() => {
slideDown()
},
{ passive: true }
)
// nav // nav
const _navDiv = document.createElement('div') const _navDiv = document.createElement('div')
_navDiv.className = 'nav' _navDiv.className = 'nav'