Преглед изворни кода

show controller when seeking

DIYgod пре 8 година
родитељ
комит
ab66123e22
3 измењених фајлова са 13 додато и 11 уклоњено
  1. 0 0
      dist/DPlayer.min.js
  2. 0 0
      dist/DPlayer.min.js.map
  3. 13 11
      src/DPlayer.js

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/DPlayer.min.js


Разлика између датотеке није приказан због своје велике величине
+ 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();

Неке датотеке нису приказане због велике количине промена