-je ajouter un style pour en jquery-scriptum:JQuery - divs et styles
$('#head_menu a').each(
function()
{
$(this).addClass('menu_part');
}
)
et le style menu_part
.menu_part
{
border-left: 1px solid black;
background-image: url(../images/bg_menu.png);
float:left;
padding: 2px 10px;
}
Et maintenant je veux de changer de style, si une partie du menu cliqué:
$('#head_menu a').click(
function(e)
{
$(this).removeClass('menu_part').addClass('menu_chose');
});
menu_chose style:
.menu_chose
{
background-image: url(../images/bg_menu_hover.png);
color: #FFF;
}
Tout est bon, mais après avoir cliqué sur uniquement les modifications de la couleur de texte en blanc, mais background-image est encore vieux, pourquoi?
UPD
Images chemins sont justes. Voici un autre style:
.menu_part:hover
{
background-image: url(../images/bg_menu_hover.png);
color: #FFF;
}
Et cela fonctionne beaucoup, lorsque la souris est terminée.
Choosed devrait vraiment être "choisi" - l'anglais est drôle de cette façon. – tvanfosson
Etes-vous complètement sûr que les deux images sont différentes - si elles sont identiques, alors vous ne verrez pas de changement. essayez d'échanger les URL des images, pour voir si vous avez l'apparence par défaut comme 'choisi' – belugabob
J'ai mis à jour mon message. – Ockonal