Я пытаюсь найти решение для этого: у меня много элементов на странице, и я реализую следующий код, который делает то, что мне нужно.
document.addEventListener(
'play',
function (evt) {
if (document.$_currentlyPlaying) {
document.$_currentlyPlaying.pause()
document.$_currentlyPlaying.load()
}
document.$_currentlyPlaying = evt.target
},
true
)
Проблема в том, что у меня естьЗацикливание видеофайла на странице также осуществляется этим решением.Поэтому мне нужно настроить таргетинг только на аудиоэлементы (или иные указанные элементы).Я пытался использовать это на уроках, но это, похоже, не работает:
var x = document.getElementsByClassName('class')
for (var i = 0; i < x.length; i++) {
x[i].addEventListener(
'play',
function (evt) {
if (x.$_currentlyPlaying) {
x.$_currentlyPlaying.pause()
x.$_currentlyPlaying.load()
}
x.$_currentlyPlaying = evt.target
},
true
)
}
Я не уверен, что я делаю неправильно или как делать то, что я хочу, так как я не очень знаком с JSи пытаюсь объединить код, который я нашел в поиске решений.