Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/05/2014, 02:52
Avatar de 00israel
00israel
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 636
Antigüedad: 22 años, 2 meses
Puntos: 5
Respuesta: boton play/pause con jquery

vale, lo tengo, pero no llego a entender muy bien porque me esta funcionando ahora:

Código:
<script>
	  	$(document).ready(function(){
	  			var audio = $('audio')[0]
	  			$('#toggle').click(function(){
	  				if (audio.paused){
	  				audio.play();
	  				}
	  				else {
	  				audio.pause();
	  				}
	  				$(this).toggleClass('pause');
	  			});
	  	});
  	</script>
aparte de tener este codigo, me he creado un id:

Código:
<div id="toggle" class="play"></div>

al cual le he dado estilos y un par de clases, .play y .pause:

Código:
.play {
    background: url('../img/play.svg') no-repeat;
  }
.pause {
    background: url('../img/pause.svg') no-repeat;
  }
entiendo que lo hace todo el toggleClass pero he visto por ahí que la gente añadía o sustituia (no estoy seguro) aparte del anterior script otro , como este:

Código:
<script type="text/javascript">
      $(document).ready(function() {
        $('#toggle').bind("click", function() {
          if ($(this).attr("class") == "play")
             $(this).attr("class", "pause");
          else
             $(this).attr("class", "play");
        });
      });
    </script>
Si tenia los dos puestos no me funcionaba, pero al quitar este último ya me ha funcionado.

Igual se creaba algún conflicto entre ellos, si alguien pudiera explicarmelo, se lo agradecería.

un saludo.