Audio по клику на ссылку срабатывает только первый раз

Рейтинг: 1Ответов: 1Опубликовано: 11.02.2015

По непонятной причине аудиофайл, привязанный к событию click на ссылку, срабатывает только при первом клике, а дальше молчит.

<audio class="bulk" preload="auto">
  <source src="img/mymusic.mp3" type="audio/mpeg"></source>
</audio>

var audio = $(".bulk")[0];
$('a').click(function() {
    audio.play();
});

Пробовала

var audio = $(".bulk")[0];
$('a').click(function() {
    audio.currentTime = 0;
    audio.play();
});

Не работает. Не пойму, то ли js объект так долго потом формируется, то ли первый клик надо отменять. Я права? Если нет, направьте, пожалуйста, в нужную сторону.

Ответы

▲ 1

А что мешает вам использовать стандартные кнопки?

<audio id="player" src="sound.mp3"></audio>
<div>
    <button>Воспроизведение</button>
    <button>Пауза</button>
    <button>Громкость +</button>
    <button>Громкость -</button>
</div>

источник: http://habrahabr.ru/post/148202/