This should be so simple, but it\'s not working for me. I want to say:
If this doesn\'t have the class \"current\" AND if the body class does not equal \"home\", then do
If body
is not a variable, access it as a HTML tag: add quotes. Also, AND
is &&
instead of ||
(that means OR
):
if (!$(this).hassClass("current") && !$("body").hasClass("home")) {
$(this).find(".nav-overlay").show();
}
If body
is a jQuery object you can do directly ... && !$body.hashClass(...)
.
Try $("body")
and &&
:
if ( (!$(this).hasClass("current")) && (!$("body").hasClass("home")) ){
//...
Or this way , it is shorter:
if ( !$(this).is(".current") && !$("body").is(".home") ){
//...