аудиоплеер html5 - игра/пауза щелчка переключателя jQuery?

я задаюсь вопросом, что я делаю неправильно?

    $('.player_audio').click(function() {
    if ($('.player_audio').paused == false) {
        $('.player_audio').pause();
        alert('music paused');
    } else {
        $('.player_audio').play();
        alert('music playing');
    }
});

я, может казаться, не запускаю аудиотрек, если я поразил тег "player_audio".

<div class='thumb audio'><audio class='player_audio' src='$path/$value'></audio></div>

какая-либо идея, что я делаю неправильно или что я должен сделать для получения ее работа?

49
задан matt 6 June 2010 в 21:38
поделиться

3 ответа

Я не уверен на 100%, но не думаю, что jQuery расширяет / анализирует эти функции и атрибуты ( .paused , .pause () , ] .play () ).

попробуйте получить доступ к ним через элемент DOM, например:

$('.player_audio').click(function() {
  if (this.paused == false) {
      this.pause();
      alert('music paused');
  } else {
      this.play();
      alert('music playing');
  }
});
68
ответ дан 7 November 2019 в 11:13
поделиться

Поскольку Firefox не поддерживает формат mp3. Чтобы это работало с Firefox, вы должны использовать формат ogg.

1
ответ дан 7 November 2019 в 11:13
поделиться

Я сделал это внутри аккордеона jQuery.

$(function() {
        /*video controls*/
            $("#player_video").click(function() {
              if (this.paused == false) {
                  this.pause();
              }
            });
        /*end video controls*/

        var stop = false;
        $("#accordion h3").click(function(event) {
            if (stop) {
                event.stopImmediatePropagation();
                event.preventDefault();
                stop = false;
            }
            $("#player_video").click();
        });

    });
0
ответ дан 7 November 2019 в 11:13
поделиться
Другие вопросы по тегам:

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