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 и запускать следующий трек.
Ответить с цитированием
  #3 (permalink)  
Старый Сегодня, 07:18
Новичок на форуме
Отправить личное сообщение для Kina Kamimura Посмотреть профиль Найти все сообщения от Kina Kamimura
 
Регистрация: 18.06.2026
Сообщений: 1

This is a common challenge with media players on websites! Your approach with $(this)[0].pause() for all audios is on the right track, but the click event on <audio> elements can be tricky. Perhaps try binding the event to the play button or an element triggering the audio instead. It reminds me of the smooth, responsive controls you need in games like Snow Rider 3D – getting that precise interaction right makes all the difference! Good luck, you'll crack it!
Ответить с цитированием
Ответ



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

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