El problema que tengo es simple. tengo un menu que encontre en internet. Al pasar el mouse por cada elemento del menu, este se resalta con un fondo oscuro, y al salir del elemento del menu, el fondo desaparece y el elemento queda normal. Lo que no me permite, es que al hacer clic sobre cada elemento. este quede seleccionado con ese fondo que mencione, para poder saber en que elemento estoy posicionado. Probe hacerlo con un ONCLICK pero no puedo:S.
Estas son las imagenes
https://rapidshare.com/files/461110847/images.rar
Este es el codigo del menu:
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="css/main.css" type="text/css" media="screen"> <script type="text/javascript"> function resalta(elemento) {
switch(elemento.style.className) {
case 'select':
elemento.style.className = 'current';
break;
case 'current':
elemento.style.className = 'select';
break;
}
}
<!-- Start: page-top-outer -->
<div id="page-top-outer">
<!-- start logo -->
<a href=""><img src="images/loguin.png" width="156" height="40" alt="" /></a> <!-- end logo -->
<!-- start top-search -->
<table border="0" cellpadding="0" cellspacing="0"> <td><input type="text" value="Search" onBlur="if (this.value=='') { this.value='Search'; }" onFocus="if (this.value=='Search') { this.value=''; }" class="top-search-inp" /></td> <input type="image" src="images/top_search_btn.gif" /> <!-- end top-search -->
<!-- End: page-top -->
<!-- End: page-top-outer -->
<div class="clear"> </div>
<!-- start nav-outer-repeat................................................................................................. START -->
<div class="nav-outer-repeat"> <!-- start nav-outer -->
<!-- start nav -->
<ul class="select"><li><a href="#nogo"><b>Blocks y Cig
üe
ñales M.B.
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select" onclick="resalta(this);"><li><a href="#nogo"><b>Tapas
</b></a></li></ul> <!-- class="current" deja seleccinado la opcion -->
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>Cinpal Motor
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>Levas
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>Botadores y Levas Aux.
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>M
últiples
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>Repuestos Varios
</b></a></li></ul>
<div class="nav-divider"> </div> <ul class="select"><li><a href="#nogo"><b>Cubrevolantes
</b></a></li></ul>
<!-- start nav -->
<!-- start nav-outer -->
<!-- start nav-outer-repeat................................................... END -->
Este es el codigo CSS:
Código CSS:
Ver original#page-top-outer {
background: url(../images/top_bg.jpg) top center repeat-x;
border-bottom: 1px solid #7e7e7e;
height: 92px;
}
#page-top {
margin: 0 auto;
max-width: 1260px;
min-width: 850px;
position: relative;
}
#logo {
float: left;
margin: 45px 0 0 15px;
}
#logo a {
display: block;
}
#top-search {
display: inline;
float: right;
position: relative;
margin: 46px 20px 0 0;
z-index: 20;
}
.top-search-inp {
background: url(../images/top_search_inp.gif) no-repeat;
border: none;
color: #fff;
font-size: 12px;
height: 23px;
padding: 6px 6px 0 10px;
width: 164px;
}
.styledselect {
background: #2a2a2a;
border: 1px solid #424242;
color:#fff;
width:120px;
padding: 5px;
line-height: 14px;
margin-right: 6px;
font-size: 12px;
}
/* NAVIGATION ----------------------------------------------- */
.nav-outer-repeat {
background: url(../images/repeat.jpg) repeat-x;
height: 77px;
}
.nav-outer {
margin: 0 auto;
max-width: 1260px;
min-width: 850px;
}
.nav {
float: left;
font-family: Tahoma;
font-size: 13px;
height: 38px;
position: relative;
width: 1200px;
min-width: 600px;
z-index: 500;
}
.nav-divider {
background: url(../images/divider.jpg) top no-repeat;
float: left;
height: 40px;
width: 15px;
}
.nav .table {
display: table;
}
.nav .select,
.nav .current {
display: table-cell;
float: left;
list-style: none;
margin: 0 0px 0 0;
padding: 0;
white-space: nowrap;
}
.nav li {
float: left;
height: auto;
margin: 0;
padding: 0;
}
.nav .select a {
background: url(../images/pro_line_0x.gif);
color: #fff;
display: block;
float: left;
height: 37px;
line-height: 35px;
padding: 0 20px 0 20px;
text-decoration: none;
white-space: nowrap;
}
.nav .current a {
background: url(../images/pro_line_1.gif);
color: #fff;
display: block;
float: left;
height: 37px;
line-height: 35px;
padding: 0 0 0 10px;
text-decoration: none;
white-space: nowrap;
}
.nav .current a b {
background: url(../images/pro_line_1.gif) right top;
display: block;
padding: 0 20px 0 10px;
}
.nav .select a:hover,
.nav .select li:hover a {
background: url(../images/pro_line_1.gif);
color: #fff;
cursor: pointer;
padding: 0 0 0 10px;
}
.nav .select a:hover b,
.nav .select li:hover a b {
background: url(../images/pro_line_1.gif) right top;
cursor: pointer;
display: block;
float: left;
padding: 0 20px 0 10px;
}
.nav .select_sub {
display: none;
margin: 0 0 0 10px;
}
/* GENERAL --------------------------------------------------------*/
table {
border-collapse: collapse;
}
.fr {
float: right;
}
a {
outline: none;
text-decoration: none;
}
a:hover {
}
.clear {
clear: both;
font-size: 0px;
height: 0;
line-height: 0px;
margin: 0px;
padding: 0px;
}
img {
border: 0;
}
p {
margin: 0px;
padding: 0px;
}
form {
margin: 0;
padding: 0;
}
.line {
border-top: 1px solid #dcdada;
font-size: 0px;
height: 1px;
line-height: 0px;
margin: 20px 0;
padding: 0;
}
.font11 {
font-size: 11px;
}