From 7390775648c4fcc0d61647f56777a726125b1e34 Mon Sep 17 00:00:00 2001 From: faizanu94 Date: Wed, 26 Aug 2020 03:30:43 +0400 Subject: [PATCH 1/2] fixes #1076 --- src/js/components/shepherd-element.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/components/shepherd-element.svelte b/src/js/components/shepherd-element.svelte index f5ee1ea9d..559546ef3 100644 --- a/src/js/components/shepherd-element.svelte +++ b/src/js/components/shepherd-element.svelte @@ -79,7 +79,7 @@ } // Backward tab if (e.shiftKey) { - if (document.activeElement === firstFocusableElement) { + if (document.activeElement === firstFocusableElement || document.activeElement.hasAttribute("data-popper-placement")) { e.preventDefault(); lastFocusableElement.focus(); } From e1bcf686dcf8bf0b238c56e523739f183bcc5313 Mon Sep 17 00:00:00 2001 From: Muhammad Faizan Uddin Date: Sat, 29 Aug 2020 05:04:35 +0400 Subject: [PATCH 2/2] Update shepherd-element.svelte --- src/js/components/shepherd-element.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/components/shepherd-element.svelte b/src/js/components/shepherd-element.svelte index 559546ef3..e1a214819 100644 --- a/src/js/components/shepherd-element.svelte +++ b/src/js/components/shepherd-element.svelte @@ -79,7 +79,7 @@ } // Backward tab if (e.shiftKey) { - if (document.activeElement === firstFocusableElement || document.activeElement.hasAttribute("data-popper-placement")) { + if (document.activeElement === firstFocusableElement || document.activeElement.classList.contains('shepherd-element')) { e.preventDefault(); lastFocusableElement.focus(); }