diff --git a/bioerosion-album.html b/bioerosion-album.html
index f0c6304..a3d0256 100644
--- a/bioerosion-album.html
+++ b/bioerosion-album.html
@@ -974,11 +974,14 @@
},
]);
- function allstop() {
+ function allstop(org_track) {
tracks.forEach((track) => {
if (track && track.audio && track.status == "play") {
- track.audio.pause();
- track.status = "pause";
+ if (track != org_track) {
+ track.audio.pause();
+ track.status = "no";
+ track.audio = null;
+ }
}
});
}
@@ -991,7 +994,7 @@
},
methods: {
play($event, track) {
- allstop();
+ allstop(track);
if (tracks[track].audio === null) {
tracks[track].audio = new Audio(tracks[track].src);
}