Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2025, 06:35
Новичок на форуме
Отправить личное сообщение для sash300383 Посмотреть профиль Найти все сообщения от sash300383
 
Регистрация: 12.07.2025
Сообщений: 1

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

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


Работает только когда вместо audio клик вешаешь на что-то другое. Как это вообще можно реализовать, подскажите пожалуйста)
Ответить с цитированием
  #2 (permalink)  
Старый 20.09.2025, 12:48
Интересующийся
Отправить личное сообщение для akiraki22lvl Посмотреть профиль Найти все сообщения от akiraki22lvl
 
Регистрация: 09.09.2025
Сообщений: 17

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск