diff options
author | Sam Potts <sam@potts.es> | 2018-09-25 20:43:09 +1000 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2018-09-25 20:43:09 +1000 |
commit | 62d80e6b7698d200d3b97c6084f059e2ba780efe (patch) | |
tree | fd8ef2fa03faad84fde0a89c38fd669480842f68 /dist/plyr.js | |
parent | 7dc4d9cd22a49ba4019671cf703b25b162bcfa19 (diff) | |
download | plyr-62d80e6b7698d200d3b97c6084f059e2ba780efe.tar.lz plyr-62d80e6b7698d200d3b97c6084f059e2ba780efe.tar.xz plyr-62d80e6b7698d200d3b97c6084f059e2ba780efe.zip |
Fix touch vs click issue
Diffstat (limited to 'dist/plyr.js')
-rw-r--r-- | dist/plyr.js | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/dist/plyr.js b/dist/plyr.js index 6c6f460d..58de6f96 100644 --- a/dist/plyr.js +++ b/dist/plyr.js @@ -1559,9 +1559,12 @@ typeof navigator === "object" && (function (global, factory) { case 'play-large': attributes.class += ' ' + this.config.classNames.control + '--overlaid'; + toggle = true; type = 'play'; label = 'play'; + labelPressed = 'pause'; icon = 'play'; + iconPressed = 'pause'; break; default: @@ -4514,14 +4517,14 @@ typeof navigator === "object" && (function (global, factory) { break; /* case 73: - this.setLoop('start'); - break; - case 76: - this.setLoop(); - break; - case 79: - this.setLoop('end'); - break; */ + this.setLoop('start'); + break; + case 76: + this.setLoop(); + break; + case 79: + this.setLoop('end'); + break; */ default: break; @@ -4767,7 +4770,7 @@ typeof navigator === "object" && (function (global, factory) { } // On click play, pause ore restart - on.call(player, elements.container, 'click touchstart', function (event) { + on.call(player, elements.container, 'click', function (event) { var targets = [elements.container, wrapper]; // Ignore if click if not container or in video wrapper @@ -4775,9 +4778,8 @@ typeof navigator === "object" && (function (global, factory) { return; } - // First touch on touch devices will just show controls (if we're hiding controls) - // If controls are shown then it'll toggle like a pointer device - if (player.config.hideControls && player.touch && hasClass(elements.container, player.config.classNames.hideControls)) { + // Touch devices will just show controls (if hidden) + if (player.touch && player.config.hideControls) { return; } |