Мне нужна звуковая панель, которая будет воспроизводить и приостанавливать воспроизведение при нажатии на значок воспроизведения, но при нажатии на кнопку переключения справа (см. Снимок экрана для справки) при воспроизведении паузы следует воспроизводить другой звук. .
$(document).ready(function() {
var voice= $('.flix-sound-playpause');
var audio1 = $('#flix-sound1');
var audio2 = $('#flix-sound2');
var audioID = [audio1, audio2];
var toggleButton = $('.flix-controls-toggle-label');
voice.on('click', function () {
var $this = $(this);
$this.toggleClass('active');
if(voice.hasClass('active')){
audioID[0].trigger('play');
$('.flix-controls-toggle-label').on('click', function () {
if(voice.hasClass('active')&&toggleButton.hasClass('active')){
audioID[0].trigger('pause');
audioID[1].trigger('play');
} else {
audioID[1].trigger('pause');
audioID[0].trigger('play');
}
});
} else {
audioID[0].trigger('pause');
}
});
});
Пытался реализовать, но, как и ожидалось, приводил к адду обратного вызова.