|
@@ -74,7 +74,7 @@ class Controller {
|
|
|
|
|
|
initPlayedBar () {
|
|
|
const thumbMove = (e) => {
|
|
|
- let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;
|
|
|
+ let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;
|
|
|
percentage = Math.max(percentage, 0);
|
|
|
percentage = Math.min(percentage, 1);
|
|
|
this.player.bar.set('played', percentage, 'width');
|
|
@@ -84,7 +84,7 @@ class Controller {
|
|
|
const thumbUp = (e) => {
|
|
|
document.removeEventListener(utils.nameMap.dragEnd, thumbUp);
|
|
|
document.removeEventListener(utils.nameMap.dragMove, thumbMove);
|
|
|
- let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;
|
|
|
+ let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;
|
|
|
percentage = Math.max(percentage, 0);
|
|
|
percentage = Math.min(percentage, 1);
|
|
|
this.player.bar.set('played', percentage, 'width');
|
|
@@ -154,7 +154,7 @@ class Controller {
|
|
|
|
|
|
const volumeMove = (event) => {
|
|
|
const e = event || window.event;
|
|
|
- const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;
|
|
|
+ const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;
|
|
|
this.player.volume(percentage);
|
|
|
};
|
|
|
const volumeUp = () => {
|
|
@@ -165,7 +165,7 @@ class Controller {
|
|
|
|
|
|
this.player.template.volumeBarWrapWrap.addEventListener('click', (event) => {
|
|
|
const e = event || window.event;
|
|
|
- const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getElementViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;
|
|
|
+ const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;
|
|
|
this.player.volume(percentage);
|
|
|
});
|
|
|
this.player.template.volumeBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => {
|