diff options
author | Antony O'Neill <antony@boclips.com> | 2019-07-04 19:02:22 +0100 |
---|---|---|
committer | Antony O'Neill <antony@boclips.com> | 2019-07-04 19:02:22 +0100 |
commit | 400fd77d0afae6410e8c78053288ae9fcf6349d2 (patch) | |
tree | b175b309ba4e9b4036f379df1c66189b56200bb1 | |
parent | dfc09b8e04f6e4829c29a68106eb4af5be76a2ff (diff) | |
download | plyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.tar.lz plyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.tar.xz plyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.zip |
Prevent default on settings icon click
-rw-r--r-- | src/js/listeners.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/js/listeners.js b/src/js/listeners.js index c5076ff3..bcb3571e 100644 --- a/src/js/listeners.js +++ b/src/js/listeners.js @@ -603,12 +603,19 @@ class Listeners { this.bind(elements.buttons.airplay, 'click', player.airplay, 'airplay'); // Settings menu - click toggle - this.bind(elements.buttons.settings, 'click', event => { - // Prevent the document click listener closing the menu - event.stopPropagation(); + this.bind( + elements.buttons.settings, + 'click', + event => { + // Prevent the document click listener closing the menu + event.stopPropagation(); + event.preventDefault(); - controls.toggleMenu.call(player, event); - }); + controls.toggleMenu.call(player, event); + }, + null, + false + ); // Can't be passive as we're preventing default // Settings menu - keyboard toggle // We have to bind to keyup otherwise Firefox triggers a click when a keydown event handler shifts focus |