Skip to content

Instantly share code, notes, and snippets.

@spencermathews
Last active February 5, 2016 01:41
Show Gist options
  • Save spencermathews/f00377b31391280b8aa7 to your computer and use it in GitHub Desktop.
Save spencermathews/f00377b31391280b8aa7 to your computer and use it in GitHub Desktop.
2-function (named) start
<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");
//click events
$('#yes').click(function() {
//call a custom function 'resetColors' to reset all colors
resetColors();
$('#yes').css('color', 'white');
$('body').css('background-color', 'magenta');
$('#msg').text('the background is magenta');
});
$('#no').click(function() {
//call a custom function 'resetColors' to reset all colors
resetColors();
$('#no').css('color', 'white');
$('body').css('backgroundColor', 'orange');
$('#msg').text('the background is orange');
});
$('#idk').click(function() {
//call a custom function 'resetColors' to reset all colors
resetColors();
$('#idk').css('color', 'white');
$('body').css('backgroundColor', 'yellow');
$('#msg').text('the background is yellow');
});
//define resetColors
function resetColors() {
console.log('resetting colors');
//use a group selector to reset #yes, #no, #idk in one statement
$('#yes, #no, #idk').css('color', '#555');
}
//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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment