Make iOS range fix more universal
This commit is contained in:
parent
248005e8e0
commit
3a3358e2b4
@ -761,6 +761,17 @@ class Listeners {
|
||||
},
|
||||
);
|
||||
|
||||
// Fix range inputs on iOS
|
||||
// Super weird iOS bug where after you interact with an <input type="range">,
|
||||
// it takes over further interactions on the page. This is a hack
|
||||
if (browser.isIos) {
|
||||
const inputs = getElements.call(player, 'input[type="range"]');
|
||||
|
||||
Array.from(inputs).forEach(input =>
|
||||
this.bind(input, inputEvent, event => repaint(event.target)),
|
||||
);
|
||||
}
|
||||
|
||||
// Seek
|
||||
this.bind(
|
||||
player.elements.inputs.seek,
|
||||
@ -777,12 +788,6 @@ class Listeners {
|
||||
|
||||
seek.removeAttribute('seek-value');
|
||||
|
||||
// Super weird iOS bug where after you interact with an <input type="range">,
|
||||
// it takes over further interactions on the page. This is a hack
|
||||
if (browser.isIos) {
|
||||
repaint(seek);
|
||||
}
|
||||
|
||||
player.currentTime = seekTo / seek.max * player.duration;
|
||||
},
|
||||
'seek',
|
||||
|
Loading…
x
Reference in New Issue
Block a user