From 12344542d637effd32cbfc6a2f1f0ce897289466 Mon Sep 17 00:00:00 2001 From: Denny Crall Date: Thu, 26 Dec 2019 11:12:51 -0600 Subject: [PATCH 01/16] Completed lesson 1 --- 01 - JavaScript Drum Kit/index-START.html | 39 ++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html index 4070d32767..74bb6d84ce 100644 --- a/01 - JavaScript Drum Kit/index-START.html +++ b/01 - JavaScript Drum Kit/index-START.html @@ -58,9 +58,46 @@ + const keys = document.querySelectorAll('.key'); + keys.forEach(key => key.addEventListener('transitionend', removeTransition)); + + function playSound(e) { + // Use template strings to dynamically build selectors + const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`); + const key = document.querySelector(`.key[data-key="${e.keyCode}"]`); + if(!audio) return; // ignore if we don't find an audio file + + // API for