私の hide クラスは toggleClass を受け入れません:
function overFx (element, classN) {
if (!element.hasClass('ligado')){
if (!$.browser.webkit && !$.browser.opera){
//TR
element.toggleClass(classN);
} else {
//TD
element.children("td:not(.media)").toggleClass(classN);
}
}
}
//EFEITOS PARA DESTACAR LINHAS:
//MOUSE OVER:
$("tr.destacar:not(.hide)").mouseover(function (){
overFx($(this), "mouseoverTr");
}
);
$(".hide").mouseover(function (){
overFx($(this), "mouseoverTrHide");
}
);
//MOUSE OUT:
$("tr.destacar:not(.hide)").mouseout(function (){
overFx($(this), "mouseoverTr");
}
);
$(".hide").mouseover(function (){
overFx($(this), "mouseoverTrHide");
}
);
後で Jsfiddle を投稿します。
$("tr.destacar:not(.hide)")
パーは完全に機能していますが、 そう$(".hide")
ではありません。そうあるべきです! 彼らはそこにいます、私はそれをコンソールに記録しました、$(this)
私が望んでいたものを正確に返します。