@kapko
учусь)

Как при клике на экран скрывать меню?

Всем привет, только при клике ".menu" у меня (".header_r_a") скрывается и обратно показывается, сейчас не знаю как написать, чтобы при клике на любое другое место можно было бы скрывать (".header_r_a")????? буду ждать ответа уважаемые программисты

$(".menu").click(function(){
$(".header_r_a").toggleClass("header_r_b");
});
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Я адаптировал код отсюда под Ваш, должно работать:

$(document).mouseup(function (e)
{
    var container = $(".header_r_a");

    if (!container.is(e.target) // если объект, по которому кликают не контейнер
        && container.has(e.target).length === 0) // ... и не потомок контейнера
    {
        container.hide(); //прячем
    }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы