aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/utils/elements.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/utils/elements.js')
-rw-r--r--src/js/utils/elements.js8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/js/utils/elements.js b/src/js/utils/elements.js
index 4d4f97cd..55866367 100644
--- a/src/js/utils/elements.js
+++ b/src/js/utils/elements.js
@@ -2,7 +2,7 @@
// Element utils
// ==========================================================================
-import { off, on } from './events';
+import { toggleListener } from './events';
import is from './is';
// Wrap an element
@@ -277,11 +277,7 @@ export function trapFocus(element = null, toggle = false) {
}
};
- if (toggle) {
- on(this.elements.container, 'keydown', trap, false);
- } else {
- off(this.elements.container, 'keydown', trap, false);
- }
+ toggleListener.call(this, this.elements.container, 'keydown', trap, toggle, false);
}
// Toggle aria-pressed state on a toggle button