Quiero cambiar el color de fondo de un div de forma dinámica utilizando el siguiente HTML, CSS y javascript. HTML:jQuery hover y selector de clase
<div id="menu">
<div class="menuItem"><a href=#>Bla</a></div>
<div class="menuItem"><a href=#>Bla</a></div>
<div class="menuItem"><a href=#>Bla</a></div>
</div>
CSS:
.menuItem{
display:inline;
height:30px;
width:100px;
background-color:#000;
Javascript:
$('.menuItem').hover(function(){
$(this).css('background-color', '#F00');
},
function(){
$(this).css('background-color', '#000');
});
EDIT: me olvidó decir que tenía razones para no querer usar el camino css.
Y, de hecho, me olvidé de comprobar si el DOM estaba cargado.
Como mencioné en esta respuesta, creo que el tiempo fue todo lo que te faltabas. –
Sí, simplemente olvidé ejecutar el código después de que el DOM hubiera terminado de cargarse. –
+1 solución muy sencilla – jpswain