Fix issue with play button not changing state (fixes #1048)
This commit is contained in:
16
src/js/ui.js
16
src/js/ui.js
@ -135,11 +135,9 @@ const ui = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If there's a play button, set label
|
// If there's a play button, set label
|
||||||
if (is.nodeList(this.elements.buttons.play)) {
|
Array.from(this.elements.buttons.play || []).forEach(button => {
|
||||||
Array.from(this.elements.buttons.play).forEach(button => {
|
button.setAttribute('aria-label', label);
|
||||||
button.setAttribute('aria-label', label);
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set iframe title
|
// Set iframe title
|
||||||
// https://github.com/sampotts/plyr/issues/124
|
// https://github.com/sampotts/plyr/issues/124
|
||||||
@ -214,11 +212,9 @@ const ui = {
|
|||||||
toggleClass(this.elements.container, this.config.classNames.stopped, this.stopped);
|
toggleClass(this.elements.container, this.config.classNames.stopped, this.stopped);
|
||||||
|
|
||||||
// Set state
|
// Set state
|
||||||
if (is.nodeList(this.elements.buttons.play)) {
|
Array.from(this.elements.buttons.play || []).forEach(target => {
|
||||||
Array.from(this.elements.buttons.play).forEach(target => {
|
target.pressed = this.playing;
|
||||||
target.pressed = this.playing;
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Only update controls on non timeupdate events
|
// Only update controls on non timeupdate events
|
||||||
if (is.event(event) && event.type === 'timeupdate') {
|
if (is.event(event) && event.type === 'timeupdate') {
|
||||||
|
Reference in New Issue
Block a user