aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
authorcky <576779975@qq.com>2018-06-06 19:27:07 +0800
committercky <576779975@qq.com>2018-06-06 19:27:07 +0800
commit84424f7f67461a3da7f3a1ba1ffea6505dddc4dc (patch)
tree093451d4609fb7e3cdbe38255fa59945336325cc /src/js
parentc95d9923f7996ca7331e6f1f7f232066ec1d002e (diff)
downloadplyr-84424f7f67461a3da7f3a1ba1ffea6505dddc4dc.tar.lz
plyr-84424f7f67461a3da7f3a1ba1ffea6505dddc4dc.tar.xz
plyr-84424f7f67461a3da7f3a1ba1ffea6505dddc4dc.zip
fix: when the seek input is focused and the video is playing, the space key can't make the video pause, because after 'keyup', it always make the video play
Diffstat (limited to 'src/js')
-rw-r--r--src/js/listeners.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/js/listeners.js b/src/js/listeners.js
index 45d6097c..81f5271c 100644
--- a/src/js/listeners.js
+++ b/src/js/listeners.js
@@ -563,6 +563,12 @@ class Listeners {
on(this.player.elements.inputs.seek, 'mousedown mouseup keydown keyup touchstart touchend', event => {
const seek = event.currentTarget;
+ const code = event.keyCode ? event.keyCode : event.which;
+ const eventType = event.type;
+
+ if ((eventType === 'keydown' || eventType === 'keyup') && (code !== 39 && code !== 37)) {
+ return;
+ }
// Was playing before?
const play = seek.hasAttribute('play-on-seeked');