Задать вопрос
@DivineDraft

Как автоматически оставить воспроизведение предыдущей песни, при прослушивания новой?

Хочу вывести на одну страницу несколько аудио плееров, каждую песню вывожу так:
<audio id="sound" src="http://dump.bitcheese.net/files/wikamax/shik.mp3" preload="none" controls></audio>

И чтобы при воспроизведении нового трека - старый останавливался автоматически.

Как понимаю, нужно использовать JS?
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
iwqn
@iwqn
Программист-самоучка
JQuery

<script>
$(function() {
    $('audio').on('play', function() {
    $('audio').addClass('stoped').removeClass('playing');
        $(this).removeClass('stoped').addClass('playing');
        $('.stoped').each(function() {
            $(this).trigger('pause');
            $(this)[0].currentTime = 0;
        })
    })
})
</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы