Ahora la práctica:
- CSS, siendo .quicksearchstyle la clase de una capa:
Código:
- jquery:.quicksearchstyle{
position:absolute;
top:80px;
width:325px;
display: block;
padding-left: 0px;
float:left;
text-align:left;
border: 1px solid #ccbf53;
background-color:#FFF5EE;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 175%;
z-index: 1000;
-moz-opacity: 0.85;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
.quicksearchstyle a{
background-color: #fff;
display: block;
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
/*
Así es como estaba originalmente esta parte de estilo:
.quicksearchstyle a:hover{
color: white;
background-color: #990000;
text-decoration: none;
}
*/
/*
Ahora mi movida
.asdf{
color: white;
background-color: #990000;
text-decoration: none;
}
*/
A {color: #000; text-decoration: none;}
A:hover {color: #994900; text-decoration: underline;}
Código:
...
blabla coger evento de teclado blablabla
...
$("#quicksearch span a").removeClass("asdf");
$("#quicksearch span a").eq(menuitem).addClass("asdf");
...
Lo que veo es que el :hover da problemas en cuanto a que es un estilo predefinido sin clase alguna, de alguna manera habría que fijar esa clase para que fuese reemplazable pero entonces afecta a varias partes de la web y cuantas menos cosas se toquen mejor (pero bueno si hay que hacerlo se hace).
Un saludo!


