working model with bonuses
This commit is contained in:
parent
203fd81c6a
commit
8d168d8a35
66
script.js
66
script.js
@ -8,3 +8,69 @@
|
||||
When I click on the 'go' button
|
||||
the bottom light should turn green.
|
||||
*/
|
||||
|
||||
var stopButton = document.querySelector("#stopButton");
|
||||
var stopLight = document.getElementById('stopLight');
|
||||
|
||||
stopButton.addEventListener("click", function(){
|
||||
var color;
|
||||
stopLight.style.backgroundColor === "red" ? color = "" : color = "red";
|
||||
stopLight.style.backgroundColor = color;
|
||||
});
|
||||
|
||||
stopButton.addEventListener("mouseenter", function(){
|
||||
console.log(`Entered ${this.textContent} button`);
|
||||
});
|
||||
|
||||
stopButton.addEventListener("mouseleave", function(){
|
||||
console.log(`Left ${this.textContent} button`);
|
||||
});
|
||||
|
||||
var slowButton = document.querySelector("#slowButton");
|
||||
var slowLight = document.getElementById('slowLight');
|
||||
|
||||
slowButton.addEventListener("click", function(){
|
||||
var color;
|
||||
slowLight.style.backgroundColor === "orange" ? color = "" : color = "orange";
|
||||
slowLight.style.backgroundColor = color;
|
||||
});
|
||||
|
||||
slowButton.addEventListener("mouseenter", function(){
|
||||
console.log(`Entered ${this.textContent} button`);
|
||||
});
|
||||
|
||||
slowButton.addEventListener("mouseleave", function(){
|
||||
console.log(`Left ${this.textContent} button`);
|
||||
});
|
||||
|
||||
var goButton = document.querySelector("#goButton");
|
||||
var goLight = document.getElementById('goLight');
|
||||
|
||||
goButton.addEventListener("click", function(){
|
||||
var color;
|
||||
goLight.style.backgroundColor === "green" ? color = "" : color = "green";
|
||||
goLight.style.backgroundColor = color;
|
||||
});
|
||||
|
||||
goButton.addEventListener("mouseenter", function(){
|
||||
console.log(`Entered ${this.textContent} button`);
|
||||
});
|
||||
|
||||
goButton.addEventListener("mouseleave", function(){
|
||||
console.log(`Left ${this.textContent} button`);
|
||||
});
|
||||
|
||||
var controls = document.querySelector('#controls');
|
||||
|
||||
controls.addEventListener('click', function(event) {
|
||||
var text = event.target.textContent;
|
||||
var status;
|
||||
if (text === 'Stop') {
|
||||
status = stopLight.style.backgroundColor === 'red' ? 'on' : 'off';
|
||||
} else if (text === 'Slow') {
|
||||
status = slowLight.style.backgroundColor === 'orange' ? 'on' : 'off';
|
||||
} else {
|
||||
status = goLight.style.backgroundColor === 'green' ? 'on' : 'off';
|
||||
}
|
||||
console.log(`${text} bulb ${status}`);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user