Jquery „jeśli to i jeśli to” to zrób to
To powinno być takie proste, ale dla mnie nie działa. Chcę powiedzieć:
Jeśli nie ma klasy „bieżącej” I jeśli klasa ciała nie jest równa „dom”, to zrób to ....
Oto, co próbuję (między innymi) bezskutecznie. Tylko pierwsze prace warunkowe.
$(".nav1 > ul > li").mouseleave(function() {
if ( (!$(this).hasClass("current")) || (!$(body).hasClass("home")) ){
$(this).find(".nav-overlay").show();
}
});
Co ja robię źle? Dziękuję Ci!
AKTUALIZACJA DLA CZYSTOŚCI:
Chcę tylko wyświetlić „.nav-overlay”, gdy spełnione są następujące warunki:
Nie jesteś na stronie głównej (body class = "home") ORAZKlasa „.nav1> ul> li” nie jest równa „bieżącej”