"I am enough of an artist to draw freely upon my imagination. Imagination is more important than knowledge. For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution." -Albert Einstein
I set out to make a simple vertical navigation much like the one featured on Yahoo’s homepage, this is the result. I’m sure the JS could be improved, what do you think. Here is my working example, please note this is very basic, with little styling.
$(document).ready(function(){
jQuery.fx.off = true;
var nav1 = $('#item1');
var nav2 = $('#item2');
var nav3 = $('#item3');
var pan1 = $('#panel1');
var pan2 = $('#panel2');
var pan3 = $('#panel3');
var close = $('.close-me');
//initialize panels
pan1.hide();
pan2.hide();
pan3.hide();
nav1.hover(function(){
//nav
nav1.css('background-color', '#ccc');
nav2.css('background-color', '');
nav3.css('background-color', '');
//panels
pan1.show();
pan2.hide();
pan3.hide();
});
nav2.hover(function(){
//nav
nav2.css('background-color', '#ccc');
nav1.css('background-color', '');
nav3.css('background-color', '');
//panels
pan1.hide();
pan2.show();
pan3.hide();
});
nav3.hover(function(){
//nav
nav3.css('background-color', '#ccc');
nav1.css('background-color', '');
nav2.css('background-color', '');
//panels
pan1.hide();
pan2.hide();
pan3.show();
});
close.click(function(){
nav1.css('background-color', '');
nav2.css('background-color', '');
nav3.css('background-color', '');
pan1.hide();
pan2.hide();
pan3.hide();
});
$('body').dblclick(function(target){
nav1.css('background-color', '');
nav2.css('background-color', '');
nav3.css('background-color', '');
pan1.hide();
pan2.hide();
pan3.hide();
});
});
SPEAK / ADD YOUR COMMENT
Comments are moderated.