Skip to content

Instantly share code, notes, and snippets.

@brendanfalkowski
Created March 17, 2021 18:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brendanfalkowski/88af3c46f8aa6688de514bb41f25a4a3 to your computer and use it in GitHub Desktop.
Save brendanfalkowski/88af3c46f8aa6688de514bb41f25a4a3 to your computer and use it in GitHub Desktop.
function toggleAudio (event, audioId, buttonId) {
event.preventDefault();
var audio = document.getElementById(audioId);
var button = document.getElementById(buttonId);
if (audio.paused) {
audio.play();
button.classList.add('playing');
button.classList.remove('paused');
} else if (!audio.paused || audio.currentTime) {
audio.pause();
button.classList.add('paused');
button.classList.remove('playing');
} else {
audio.play();
button.classList.add('paused');
button.classList.remove('playing');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment