From 7bfe0f069255e8428e9cd17152a1f78330b3b127 Mon Sep 17 00:00:00 2001 From: Martin Leblanc <m26lebla@uwaterloo.ca> Date: Wed, 12 Mar 2025 12:51:00 -0400 Subject: [PATCH] ISTWCMS-5650: Add check for bannerLinks --- src/patterns/04-components/banners/banners.js | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/patterns/04-components/banners/banners.js b/src/patterns/04-components/banners/banners.js index 9b99ed47..0c265975 100644 --- a/src/patterns/04-components/banners/banners.js +++ b/src/patterns/04-components/banners/banners.js @@ -116,18 +116,21 @@ // Get banner link. var bannerLink = banner.querySelector('.card__banner a'); + // If banner links, // Check for Tab key, find pause button and click it. - bannerLink.addEventListener('keydown', function (event) { - if (event.key === 'Tab' || event.keyCode === 9) { - var banner = event.target.closest('.uw-carousel__banner'); - if (banner) { - var pauseButton = banner.querySelector('.uw-pause'); - if (pauseButton) { - pauseButton.click(); + if (bannerLink) { + bannerLink.addEventListener('keydown', function (event) { + if (event.key === 'Tab' || event.keyCode === 9) { + var banner = event.target.closest('.uw-carousel__banner'); + if (banner) { + var pauseButton = banner.querySelector('.uw-pause'); + if (pauseButton) { + pauseButton.click(); + } } } - } - }); + }); + } }); }); } -- GitLab