From f8adee983f4c6d0cced368edd58e760163e66de6 Mon Sep 17 00:00:00 2001 From: Martin Leblanc <m26lebla@uwaterloo.ca> Date: Tue, 11 Mar 2025 14:04:29 -0400 Subject: [PATCH] ISTWCMS-5650: Add listener to keydown of nav for pause as well --- src/patterns/04-components/banners/banners.js | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/patterns/04-components/banners/banners.js b/src/patterns/04-components/banners/banners.js index ab94e16b..ef19df18 100644 --- a/src/patterns/04-components/banners/banners.js +++ b/src/patterns/04-components/banners/banners.js @@ -71,6 +71,24 @@ // Move to the slide. flkty.select(targetIndex); + + var banner = event.target.closest('.uw-carousel__banner'); + if (banner) { + var pauseButton = banner.querySelector('.uw-pause'); + if (pauseButton) { + pauseButton.click(); + } + } + } + }); + // Pause carousel when clicking pagination dots. + dot.addEventListener('click', function (event) { + var banner = event.target.closest('.uw-carousel__banner'); + if (banner) { + var pauseButton = banner.querySelector('.uw-pause'); + if (pauseButton) { + pauseButton.click(); + } } }); }); @@ -97,19 +115,6 @@ }); } }); - - // Pause carousel when clicking pagination dots. - document.addEventListener('click', function (event) { - if (event.target.matches('.flickity-page-dots .dot')) { - var banner = event.target.closest('.uw-carousel__banner'); - if (banner) { - var pauseButton = banner.querySelector('.uw-pause'); - if (pauseButton) { - pauseButton.click(); - } - } - } - }); }); } }; -- GitLab