Onclick check class

I'm trying to check the class on a click event to see whether to fire it or not but I cant get it working, can someone help

$("ul#menu li").click().toggle(function () {
if ($(this).is('.showlogin')){
      $("#fadeover").fadeTo("normal", 0.8);
      $(".submenu",this).toggle(400);
      $("#fadeover").removeClass('hideimage');
      },function() {
      $(".submenu",this).toggle(400);
      $("#fadeover").addClass('hideimage');
}
});
LVL 58
GaryAsked:
Who is Participating?
 
Albert Van HalenConnect With a Mentor Analyst developerCommented:
Note on hasClass : don't use the dot (.) in the string
0
 
Albert Van HalenAnalyst developerCommented:
use hasClass
0
 
GaryAuthor Commented:
Not working, think it has more to do with the syntax
0
 
GaryAuthor Commented:
Never mind I was thinking about this in the wrong way.
0
 
GaryAuthor Commented:
Have come back to this because I've just noticed that when the li is faded in and i click in text inputs the click event is firing making the overlay come and go.
So my thinking is that I should check if the 'clicked' object has the sub class so that it doesnt fire or is there a better way to do it?
0
All Courses

From novice to tech pro — start learning today.