toggleClassを受け入れていない私の非表示クラス: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)")
parは完全に動作していますが、$(".hide")
はそうではありません。彼らはそこにいる、私はconsole.logged、$(this)
正確に私が望むものを返します。
コードに間違いはありません。 'overFx'の後にconsole.log' this'を実行して、それが想定されているクラスを取得/失効していないことを確認できますか? –
私は、完璧でした...私は本当に間違ったことを見ることはできませんが、それは単に動作しません! –
クラスは正しく切り替わりますが、視覚的に違いは見られませんか? –