aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony O'Neill <antony@boclips.com>2019-07-04 19:02:22 +0100
committerAntony O'Neill <antony@boclips.com>2019-07-04 19:02:22 +0100
commit400fd77d0afae6410e8c78053288ae9fcf6349d2 (patch)
treeb175b309ba4e9b4036f379df1c66189b56200bb1
parentdfc09b8e04f6e4829c29a68106eb4af5be76a2ff (diff)
downloadplyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.tar.lz
plyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.tar.xz
plyr-400fd77d0afae6410e8c78053288ae9fcf6349d2.zip
Prevent default on settings icon click
-rw-r--r--src/js/listeners.js17
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