Как на jQuery проверить класс элемента, на который кликнули?

Я отлавливаю клик на всей странице и если он не попадает в область с классом .inner-menu, то происходит какое нибудь действие.
Моя конструкция конечно же не работает :(
$(document).click(function () {
    if (! this.hasClass('.inner-menu')) {
        $('.inner-menu').slideUp(300);
    }
});

Помогите узнать класс элемента на который кликнули.
Спасибо! :)
  • Вопрос задан
  • 3440 просмотров
Решения вопроса 2
@ultrbi4
$(document).click(function () {
    if (! $(this).hasClass('inner-menu')) {
        $('.inner-menu').slideUp(300);
    }
});
Ответ написан
shqn
@shqn
$(document).click(function (e) {
    if (!$(e.target).closest(".inner-menu").length) {
        $('.inner-menu').slideUp(300);
    }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы