diff options
author | Sam Potts <sam@potts.es> | 2020-02-09 10:30:33 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-09 10:30:33 +0000 |
commit | e1cb2f24f5b92784a8be8046d8c1f4744360269d (patch) | |
tree | 22d48e5f0e87c0f0b4767a521b5b9f9b300acfca /src/js | |
parent | 59e3ef7248e8e151fecc32add5c1746705bc3aae (diff) | |
parent | 400fd77d0afae6410e8c78053288ae9fcf6349d2 (diff) | |
download | plyr-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.js | 17 |
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 |