29 lines
872 B
JavaScript
29 lines
872 B
JavaScript
const buttons = document.querySelectorAll(".filter-btn");
|
|
buttons.forEach(btn => {
|
|
btn.addEventListener("click", function () {
|
|
buttons.forEach(b => b.classList.remove("active"));
|
|
this.classList.add("active");
|
|
});
|
|
});
|
|
|
|
|
|
const lbMusicBtn = document.getElementById("lbMusicBtn");
|
|
const lbAudio = document.getElementById("lbAudio");
|
|
let isLbPlaying = true;
|
|
|
|
if (lbMusicBtn && lbAudio) {
|
|
lbMusicBtn.addEventListener("click", () => {
|
|
if (isLbPlaying) {
|
|
lbAudio.pause();
|
|
lbMusicBtn.innerHTML = "🔇";
|
|
isLbPlaying = false;
|
|
} else {
|
|
// Memulai musik
|
|
lbAudio.play().catch(error => {
|
|
console.log("Autoplay dicegah browser, klik manual diperlukan.");
|
|
});
|
|
lbMusicBtn.innerHTML = "🔊";
|
|
isLbPlaying = true;
|
|
}
|
|
});
|
|
} |