analitic_stager
@analitic_stager
Безопасность сетей и аналитика

Как закрыть элемент по клику из вне?

Для тренировки копирую верхнюю панель как на stackoverflow.com
На панели есть input type="search" при клике на неё скрывается меню из трёх пунктов и input растягивается и занимает место этого меню .
Я сделал только эту часть : https://jsfiddle.net/m39k77y7/85/
Подскажите уважаемые знатоки как теперь закрыть и отобразить меню при клике где угодно ??
  • Вопрос задан
  • 62 просмотра
Решения вопроса 2
VNaumenko
@VNaumenko
Веб-разработчик
$(document).mouseup(function (e) {
    var container = $(".js-input");
    if (container.has(e.target).length === 0){
        container.removeClass('nw');
        $(".js-ul").removeClass("opacity");
    }
});


Типа того
Ответ написан
@dramiel007
через blur событие можно

$(".js-input").on("blur", function(){
       $(".js-ul").removeClass("opacity");
	     $(this).removeClass("nw");
});


https://jsfiddle.net/wngcLkL0/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
NetLab Москва
от 35 000 до 50 000 руб.
Римэкс Екатеринбург
от 70 000 руб.
Legalbet Саратов
от 50 000 руб.
13 дек. 2019, в 03:35
1000 руб./за проект
13 дек. 2019, в 01:31
1000 руб./за проект