Forked from glenda drew's Pen target practice complete.
A Pen by Spencer Mathews on CodePen.
Forked from glenda drew's Pen target practice complete.
A Pen by Spencer Mathews on CodePen.
| <nav> | |
| <ul> | |
| <li id='yes'>YES</li> | |
| <li id='no'>NO</li> | |
| <li id='idk'>IDK</li> | |
| </ul> | |
| </nav> | |
| <section> | |
| <p id="msg"></p> | |
| </section> |
| $(function() { | |
| //send a message to the console window to check | |
| //if this page is being read | |
| console.log("ready"); | |
| var bkgdColor = 'white'; | |
| //click events | |
| $('li').click(function() { | |
| //add a console.log message to tell the id of the <li> that registered the click | |
| //hint: use this.id | |
| console.log('this id is: #', this.id); | |
| resetColors(); | |
| //change the color of the <li> that registered the click to white | |
| $(this).css('color', 'white'); | |
| //call a custom function changeBackground and send the parameter this.id | |
| changeBackground(this.id); | |
| showMessage(bkgdColor); | |
| }); | |
| //define function | |
| function resetColors() { | |
| console.log('resetting colors'); | |
| $('#yes, #no, #idk').css('color', '#555'); | |
| } | |
| function changeBackground(whichLink) { | |
| if (whichLink == 'yes') { | |
| $('body').css('backgroundColor', 'magenta'); | |
| bkgdColor = "magenta"; | |
| } else if (whichLink == 'no') { | |
| $('body').css('backgroundColor', 'orange'); | |
| bkgdColor = "orange"; | |
| } else if (whichLink == 'idk') { | |
| $('body').css('backgroundColor', 'yellow'); | |
| bkgdColor = "yellow"; | |
| } | |
| } | |
| function showMessage(whichMsg) { | |
| $('#msg').text('the background color is ' + whichMsg); | |
| } | |
| //close jQuery | |
| }); |
| <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
| * { | |
| margin: 0px; | |
| padding: 0px; | |
| } | |
| body { | |
| background-color: #333; | |
| color: #555; | |
| font-family: Helvetica; | |
| font-weight: bold; | |
| font-size: 72px; | |
| } | |
| nav ul { | |
| margin: 50px; | |
| } | |
| nav ul li { | |
| display: inline-block; | |
| list-style-type: none; | |
| margin: 5px 15px; | |
| } | |
| p#msg { | |
| margin: 50px 65px; | |
| color: white; | |
| text-transform: uppercase; | |
| } |