Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Останавливать аудио когда включаешь другое (https://javascript.ru/forum/dom-window/86532-ostanavlivat-audio-kogda-vklyuchaesh-drugoe.html)

sash300383 12.07.2025 06:35

Останавливать аудио когда включаешь другое
 
Всем привет) Делаю сайт, там есть раздел аудио. Хочу сделать так чтобы играющий трэк останавливался когда включаешь новый и чтоб играло плейлистом один трэк за другим. Событие клика по аудио вообще не срабатывает, пробовал так:

$('audio').bind('click', function(){
  $('audio').each(function(){
    $(this)[0].pause()
  })
})


Работает только когда вместо audio клик вешаешь на что-то другое. Как это вообще можно реализовать, подскажите пожалуйста):thanks:

akiraki22lvl 20.09.2025 12:48

Привет! У тебя проблема в том, что нативный <audio> не всегда корректно ловит событие click. Лучше вешать обработчик на кнопку или обертку вокруг аудио. Для плейлиста можно сделать так: при запуске нового трека все остальные останавливать через pause(), а для последовательного воспроизведения слушать событие ended и запускать следующий трек.


Часовой пояс GMT +3, время: 21:58.