Jabfrage "ob dies und das" dann mache dies

Das sollte so einfach sein, aber bei mir funktioniert es nicht. Ich möchte sagen:

Wenn dies nicht die Klasse "current" hat UND wenn die Körperklasse nicht gleich "home" ist, dann mache dies ....

Hier ist, was ich (unter anderem) ohne Erfolg versuche. Nur die erste Bedingung funktioniert.

$(".nav1 > ul > li").mouseleave(function() {

    if ( (!$(this).hasClass("current")) || (!$(body).hasClass("home"))  ){
         $(this).find(".nav-overlay").show();   
    }

}); 

Was mache ich falsch? Vielen Dank!

UPDATE FÜR CLARITY:

Ich möchte ".nav-overlay" nur anzeigen, wenn die folgenden Bedingungen erfüllt sind:

Sie befinden sich nicht auf der Homepage (body class = "home") UNDDie Klasse ".nav1> ul> li" entspricht nicht "current"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage