Задать вопрос
@HovardRork
Верстальщик

Как реализовать переключение аудио?

<div class="item grid" style="background-image: url('{{img}}')">
		<div class="item_music">
			<div class="music_bar">
				<ul>
					<li><a href="{{itunes}}">ITunes</a></li>
					<li id="{{id}}" class="play">
						<i id="play_music" onclick="document.getElementById('audio{{id}}').play()" class="fa fa-play"></i>
						<i id="pause_music" onclick="document.getElementById('audio{{id}}').pause()" class="fa fa-pause"></i>
						<audio id="audio{{id}}" class="audio_cont" src={{src}} onended="$('audio').css('bottom', '-40px'); $('#{{id}}').find('#pause_music').fadeOut(); $('#{{id}}').find('#play_music').fadeIn();" controls></audio>
				</li>
				<li><a href="{{text}}">Text</a></li>
			</ul>
		</div>
	<p class="text_dec">{{name}}</p>
	</div>
</div>

$('.play').each(function() {
    var $play = "#" + String($(this).attr("id"));
    $($play).find('#pause_music').hide();
    $($play).on('click', '#play_music', function() { // Включение
        $(this).fadeOut(200, function() {
            $($play).find('audio').css("bottom", 0);
            $($play).find('#pause_music').fadeIn(200)
        });
    });
    $($play).on('click', '#pause_music', function() { // Остановка
        $(this).fadeOut(200, function() {
            $($play).find('audio').css("bottom", "-40px");
            $($play).find('#play_music').fadeIn(200);
        });
    });
});


Как сделать, чтобы при включении следующей аудиозаписи текущая останавливалась
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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