Hammad Munir Hammad Munir - 2 months ago 22
jQuery Question

onclick check if that element not hasClass()

I want to check on click that div or li any element not

hasClass()
then do something.

I am trying to do it like this:

$(document).on('click',function() {
if(!(this).hasClass("help-icons") && !(this).hasClass("help") && (this).hasClass("close")){
$(".help-icons").hide();
}else if((this).hasClass("help")){
$(".help-icons").show();
}else{
$(".help-icons").hide();
}
});

Answer

You forgot the $

$(document).on('click', function() {
  if(!$(this).hasClass("help-icons") && !$(this).hasClass("help") && $(this).hasClass("close")) {
    $(".help-icons").hide();
  } else if ( $(this).hasClass("help")) {
    $(".help-icons").show();
  } else {
    $(".help-icons").hide();
  }
});