有人可以幫助我這個jquery停止鼠標事件後單擊事件
我想從單擊事件設置元素的不同顏色。
問題是,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 2009-12-16 01:47:14