From d9d09c4e8f46a6bae7cf2eb1469a65e2ce81fbc0 Mon Sep 17 00:00:00 2001 From: Xmader Date: Thu, 7 Jan 2021 01:57:13 -0500 Subject: [PATCH] perf: improve scroll performance https://developers.google.com/web/updates/2016/06/passive-event-listeners --- src/btn.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/btn.ts b/src/btn.ts index a724a7d..2e4ecc7 100644 --- a/src/btn.ts +++ b/src/btn.ts @@ -140,14 +140,14 @@ export class BtnList { const anchorDiv = this.getBtnParent() const pos = () => this._positionBtns(anchorDiv, newParent) pos() - document.addEventListener('readystatechange', pos) + document.addEventListener('readystatechange', pos, { passive: true }) // reposition btns when window resizes - window.addEventListener('resize', pos) + window.addEventListener('resize', pos, { passive: true }) // reposition btns when scrolling const scroll = getScrollParent(anchorDiv) - scroll.addEventListener('scroll', pos) + scroll.addEventListener('scroll', pos, { passive: true }) } catch (err) { console.error(err) }