Skip to content

Commit 74150f6

Browse files
committed
Day 1 done?
Button stays highlighted for duration of drum. Different to Wes’ version
1 parent 0dacd44 commit 74150f6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

01 - JavaScript Drum Kit/index.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,11 @@
6363
const button = document.querySelector(`div[data-key="${key}"]`);
6464
const sound = document.querySelector(`audio[data-key="${key}"]`);
6565

66-
button.classList.add('playing');
66+
if (!button) return;
67+
68+
sound.addEventListener('play', () => button.classList.add('playing'));
69+
sound.addEventListener('ended', () => button.classList.remove('playing'));
6770
sound.play();
68-
button.classList.remove('playing');
6971
}
7072

7173
window.addEventListener('keypress', e => playDrum(e.keyCode));

0 commit comments

Comments
 (0)