Как зделать кнопку play/pause на js?

$(document).ready(function(e) {
	$("#pp").click(function(e) {
		if($pp.attr('paused') == false){
			$("#player").play();
		}
		else{
			$("#player").pause();
		}        
    });
});


<audio controls id="player">
    <source src="audio/music.mp3" type="audio/mpeg">
    <source src="audio/music.ogg" type="audio/mpeg">
  </audio>
    <a onclick="document.getElementById('player').play()" id="play"><img src="images/Sound.png" style="width:50px; height:50px;"></a>
    <a onclick="document.getElementById('player').pause()" id="pause"><img src="images/Sound-no.png" style="width:50px; height:50px;"></a>
    <a onclick="document.getElementById('player').pause()" id="pp">PP</a>


Где я ошибся?
  • Вопрос задан
  • 4563 просмотра
Решения вопроса 1
cimonlebedev
@cimonlebedev Автор вопроса
$(document).ready(function(e) {
$("#play").click(function(e) {
$("#play").css("display","none");
$("#pause").css("display","block");
});
$("#pause").click(function(e) {
$("#play").css("display","block");
$("#pause").css("display","none");
});
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mlnkv
@mlnkv
JavaScript Developer
$(function(e) {
  $("#pp").on("click", function(e) {
    var audio  = $("#player")[0]
    if ($(this).data("paused")) {
      audio.play()
    } else {
      $(this).data("paused", "paused")
      audio.pause()
    }        
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы