Воспроизведение <audio> при клике на блок с одновременной остановкой текущего

198
14 февраля 2019, 03:10

Есть блоки с содержащихся в них файлами Необходимо, чтобы по клику на блоке с классом "play" воспроизведение других аудио прекращалось, а аудио, содержащееся в блоке, по которому кликнули, воспроизводилось либо ставилось на паузу через jQuery

<div class="play">
 <img src="img/icons/play.png">
 <audio src="media/music/Robbie Williams - Feel.mp3"></audio>
</div>

пытаюсь сделать так

$('.play').click(function() {
  audioElement.pause();
  $(this).find('audio').trigger("play");
});

если убрать

audioElement.pause();

то аудио воспроизводится, но другое не прерывается

Заранее благодарю за помощь

Answer 1

Что такое audioElement?

$('.play').click(function() {
  $('audio').not($(this).find('audio')).trigger("pause");
  $(this).find('audio').trigger("play");
});
READ ALSO
метод для закрывания модуля при нажатии вне блока

метод для закрывания модуля при нажатии вне блока

Есть два модуля, у них есть общая функция clickaway, которая срабатывает по клику вне блока, при нажатии на кнопкуbtn_menu модуль submenu закрывается,...

250
Не работает callback функция success в ajaxSubmit()

Не работает callback функция success в ajaxSubmit()

При отправке формы загорается прелоадер и так и остается и не выводится сообщение об успешной загрузкеПри этом в форме предусмотрена отправка...

169