Buttons
by Dan Wright
HTML
<div id="container">
<div id="page-wrap">
<div id="page" class="clearfix">
<div id="mainDisplay" class="boxRadius boxShadBlack"></div>
<div id="skillSelect">
<form id="displayBttns" action="" method="post">
<input type="button" id="skillBttn1" class="skillBttn" name="skillSet1" value="Menu 1" />
<input type="button" id="skillBttn2" class="skillBttn" name="skillSet2" value="Menu 2" />
<input type="button" id="skillBttn3" class="skillBttn" name="skillSet3" value="Menu 3" />
</form>
</div>
<div id="skillsBox">
<div id="skillSet1" class="skillSet">
<div class="title">
<h5>Menu 1</h5>
<p class="skillSummary">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam eget quam nec arcu tempus interdum id id eros. Donec vestibulum ultrices suscipit. Donec a viverra odio. Sed vitae lobortis lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
<div class="house">
<div class="row-col3-col1-30pc"> <a href="#" class="content" id="item1">
<h5>Item 1</h5>
<p class="skillSummary">Lorem ipsum dolor sit amet</p>
<img class="skillIcon" src="img/icon1.jpg" alt="" />
</a>
</div>
<div class="row-col3-col2-30pc"> <a href="#" class="content" id="item2">
<h5>Item 2</h5>
<p class="skillSummary">Lorem ipsum dolor sit amet</p>
<img class="skillIcon" src="img/icon2.jpg" alt="" />
</a>
...
CSS
html {
height:100%;
}
#pagewrap {
padding: 5px;
width: 960px;
margin: 0 auto;
}
h4, h5 {
display: block;
-webkit-margin-before: 1.67em;
-webkit-margin-after: 1.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
padding:0;
margin:0;
}
h4 {
font-size: 0.75em;
}
h5 {
text-decoration:underline;
font-size: 0.83em;
}
img {
margin: 5px;
}
#skillsBox {
width: 100%;
max-width: 960px;
height: 100%;
min-height: 250px;
max-height: 500px;
}
.skillSet {
overflow: hidden;
height: 100%;
min-height: 223px;
max-height: 500px;
margin: 0;
padding: 1%;
font-weight: normal;
font-family:"Times New Roman", Georgia, Serif;
font-size: 1.2em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#skillSet1, #skillBttn1 {
background: #000000;
border-top: 4px solid #000000;
border-bottom: 4px solid #000000;
}
#skillSet2, #skillBttn2 {
background: #CC0000;
border-top: 4px solid #CC0000;
border-bottom: 4px solid #CC0000;
}
#skillSet3, #skillBttn3 {
background: #2424B2;
border-top: 4px solid #2424B2;
border-bottom: 4px solid #2424B2;
}
.hidden {
display: none;
}
.skillSummary {
padding: 0;
margin: 0;
font-size: 0.83em;
}
.title {
display:inline-block;
float:left;
height:auto;
width: 24%;
color: #fff;
padding-right: 1%;
}
.house {
float:left;
position:inherit;
overflow:hidden;
height:auto;
width: 75%;
}
.content {
text-decoration: none;
height: 100%;
position: relative;
color: #fff;
}
img.skillIcon {
float: right;
position: relative;
vertical-align: bottom;
padding-top: 100%;
width: 30px;
height: 30px;
}
/* 3 Column */
.row-col3-col1-30pc {
float: left;
width: 33%;
height: 100%;
}
.row-col3-col2-30pc {
float: left;
width: 32%;
height: 100%;
padding-left:...
JavaScript
$(document).ready(function(){
skillSelect();
});
function skillSelect(){
$("input").click(function() {
var bttn = $(this).attr('id');
//alert('bttn: ' + bttn);
var name = $('#' + bttn).attr("name");
//alert('bttnName: ' + name);
if ($('#' + name).is(':visible')){
//alert('#' + name + ' visible');
} else {
$('.skillSet').not('.hidden').addClass('hidden');
//alert('hidden class');
$('#' + name).hasClass('.hidden');
//alert('#' + name + ' hasClass');
$('#' + name).removeClass('hidden');
//alert('#' + name + ' Class removed');
}
});
}