Quelqu'un peut-il m'aider avec cejquery stop mouseover événement après un événement click
J'essaie de définir une couleur différente pour l'élément de l'événement click.
Le problème est que l'événement mouseover rend tout blanc à nouveau. Donc, je ne pourrai jamais voir la couleur de la classe active (actief).
Que puis-je faire, j'ai déjà essayé de mettre dans la ligne propagation stopevent() ??
merci, Richard
$("#tbestel_opties2 span").live("mouseover", function() {
$t=$(this);
if(!$t.hasClass('actief')){
$t.css({'color':'#fff','backgroundColor':'#fdc601'});
}
});
$("#tbestel_opties2 span").live("mouseout", function() {
$t=$(this);
if(!$t.hasClass('actief')){
$t.css({'color':'#333','backgroundColor':'#fdc601'}); }
});
$("#tbestel_opties input,#tbestel_opties2 span").live("click", function(e)
{e.stopPropagation();
$t=$(this);
$('#tbestel_opties2 .actief').removeClass("actief").css({'color':'#333'});
$t.addClass("actief")
$("#opties li:eq(0)").addClass("actief");
});
Merci, utilisez simplement addClass et PAS le css(). Je vais essayer ça. Bien que je ne comprends pas pourquoi hasClass n'a pas fonctionné? – Richard