Browse Source

show controller when seeking

DIYgod 8 years ago
parent
commit
ab66123e22
3 changed files with 13 additions and 11 deletions
  1. 0 0
      dist/DPlayer.min.js
  2. 0 0
      dist/DPlayer.min.js.map
  3. 13 11
      src/DPlayer.js

File diff suppressed because it is too large
+ 0 - 0
dist/DPlayer.min.js


File diff suppressed because it is too large
+ 0 - 0
dist/DPlayer.min.js.map


+ 13 - 11
src/DPlayer.js

@@ -339,18 +339,18 @@ class DPlayer {
          * auto hide controller
          */
         this.hideTime = 0;
+        const hideController = () => {
+            this.element.classList.remove('dplayer-hide-controller');
+            clearTimeout(this.hideTime);
+            this.hideTime = setTimeout(() => {
+                if (this.video.played.length) {
+                    this.element.classList.add('dplayer-hide-controller');
+                    closeSetting();
+                    closeComment();
+                }
+            }, 2000);
+        };
         if (!isMobile) {
-            const hideController = () => {
-                this.element.classList.remove('dplayer-hide-controller');
-                clearTimeout(this.hideTime);
-                this.hideTime = setTimeout(() => {
-                    if (this.video.played.length) {
-                        this.element.classList.add('dplayer-hide-controller');
-                        closeSetting();
-                        closeComment();
-                    }
-                }, 2000);
-            };
             this.element.addEventListener('mousemove', hideController);
             this.element.addEventListener('click', hideController);
         }
@@ -688,10 +688,12 @@ class DPlayer {
                     case 37:
                         event.preventDefault();
                         this.seek(this.video.currentTime - 5);
+                        hideController();
                         break;
                     case 39:
                         event.preventDefault();
                         this.seek(this.video.currentTime + 5);
+                        hideController();
                         break;
                     case 38:
                         event.preventDefault();

Some files were not shown because too many files changed in this diff