show controller when seeking

This commit is contained in:
DIYgod 2017-08-19 17:31:29 +08:00
parent 6bf1975bf2
commit ab66123e22
No known key found for this signature in database
GPG Key ID: EC0B76A252D3EF67
3 changed files with 15 additions and 13 deletions

2
dist/DPlayer.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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();