View Single Post
Hei Moff.

Det er fordi jeg har tatt bort alt jeg har prøvd

Sånn ut ifra koden jeg har nå, så kjører jeg audio via target og går etter audio elementet med en ID.

Her har jeg da prøvd å kjøre f.eks:

Kode

var target = document.querySelector('audio[id="audio-' + i + '"]');
	if(!target) return false;
	if(target.paused) {
		target.play();
		target.parentElement.classList.add('playing');
		console.log(target);
	} else {
		target.pause();
                target.parentElement.classList.remove('playing');
	}
Når jeg trykker på knappen så spilles lydfilen av, og når jeg trykker igjen, så starter den bare på nytt.


Denne har jeg også prøvd, som fungerer på en annen side, men ikke her:

Kode

var audio = document.querySelectorAll('.audio');

for(var i = 0; i < audio.length; i++) {

	var playing = document.querySelector('.playing');

	audio[i].onplay = function() {
		if(this.parentElement.classList.contains('playing')) {
			this.stop();
			audio.currentTime = 0;
			document.querySelector('.playing').classList.remove('playing');
		}

		this.parentElement.classList.add('playing');
	}


	audio[i].addEventListener('ended', function() {
		this.parentElement.classList.remove('playing');
	});
}