aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2020-02-09 10:30:33 +0000
committerGitHub <noreply@github.com>2020-02-09 10:30:33 +0000
commite1cb2f24f5b92784a8be8046d8c1f4744360269d (patch)
tree22d48e5f0e87c0f0b4767a521b5b9f9b300acfca /src/js
parent59e3ef7248e8e151fecc32add5c1746705bc3aae (diff)
parent400fd77d0afae6410e8c78053288ae9fcf6349d2 (diff)
downloadplyr-e1cb2f24f5b92784a8be8046d8c1f4744360269d.tar.lz
plyr-e1cb2f24f5b92784a8be8046d8c1f4744360269d.tar.xz
plyr-e1cb2f24f5b92784a8be8046d8c1f4744360269d.zip
Merge pull request #1490 from antonyoneill/develop
Prevent default on settings control click
Diffstat (limited to 'src/js')
-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 5b888a90..6a0046ee 100644
--- a/src/js/listeners.js
+++ b/src/js/listeners.js
@@ -599,12 +599,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