Может кто-то мне помочь с этимjQuery stop mouseover событие после события клика
Я пытаюсь установить другой цвет для элемента из события click.
Проблема в том, что событие mouseover делает все снова белым. Таким образом, я никогда не получу, чтобы увидеть цвет с активного (actief) класса.
Что мне делать, я уже пытаюсь положить в линию stopevent распространение() ??
спасибо, Ричард
$("#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");
});
Спасибо, просто используйте addClass и НЕ css(). Я попробую это. Хотя я не понимаю, почему hasClass не работал? – Richard