From 01b19ec1389f688b8ddef11d2d33c9fed56d53ea Mon Sep 17 00:00:00 2001 From: bmatson Date: Mon, 28 Nov 2016 10:41:55 -0700 Subject: [PATCH] basic assignment completed --- index.js | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 03cc920..aba8d64 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,34 @@ (function() { 'use strict'; - - // YOUR CODE HERE + var stop = document.getElementById('stopButton'); + var stopL = document.getElementById('stopLight'); + stop.addEventListener('click', function() { + stopL.classList.toggle('stop'); + }) + // + var slow = document.getElementById('slowButton'); + var slowL = document.getElementById('slowLight'); + slow.addEventListener('click', function() { + slowL.classList.toggle('slow'); + }) + // + var go = document.getElementById('goButton'); + var goL = document.getElementById('goLight'); + go.addEventListener('click', function() { + goL.classList.toggle('go'); + }) + // + function enterListen(e) { + console.log("Entered "+e.target.innerHTML+" button"); + } + function leaveListen(e) { + console.log("Left "+e.target.innerHTML+" button"); + } + stop.addEventListener('mouseenter', enterListen); + slow.addEventListener('mouseenter', enterListen); + go.addEventListener('mouseenter', enterListen); + // + stop.addEventListener('mouseleave', leaveListen); + slow.addEventListener('mouseleave', leaveListen); + go.addEventListener('mouseleave', leaveListen); })();