Play multiple audios on click In Elementor

Facebook
Twitter
Reddit
WhatsApp

jQuery

				
					<script>
jQuery(document).ready(function($){
    let buttonAudioMap = {
        'audio1-btn': 'audio1',
        'audio2-btn': 'audio2',
        // Add more button-to-audio  as needed
    };

    // Attach event handlers to each button
    $.each(buttonAudioMap, function(buttonId, audioId) {
        $('#' + buttonId).click(function() {
            let audio = $('#' + audioId)[0];

            // Toggle play/pause
            if (audio.paused) {
                // Optional: Pause other audios
                $('audio').each(function() {
                    this.pause(); // Pause each audio element
                });

                audio.play();
            } else {
                audio.pause();
            }
        });
    });
});
</script>


<audio id="audio1" src="/wp-content/uploads/2023/10/Nils-Frahm-You.mp3"></audio>
<audio id="audio2" src="/wp-content/uploads/2023/10/Nils-Frahm-Do.mp3"></audio>
				
			
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments

More to explorer

How To Make a Hover Card Like a PRO in Elementor

https://youtu.be/pja-7Sfn8WI CSS selector .card-content{ height: 56%; margin-bottom: -134px; transition: all 0.5s ease; } selector .card-wrapper:hover .card-content{ margin-bottom: 0px; height: 100%; } selector

Elementor Button Border Gradient Tutorial

https://youtu.be/I9am2K_yopc Border Gradient Button CSS selector .elementor-button{ position: relative; overflow: hidden; z-index: 1; margin-bottom: -15px } selector .elementor-button:before{ content: ”; position: absolute;

0
Would love your thoughts, please comment.x
()
x

45 Minute Wordpress Support

Get your Wordpress questions answered and your Wordpress issues resolved.