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

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

Для тренировки копирую верхнюю панель как на stackoverflow.com
На панели есть input type="search" при клике на неё скрывается меню из трёх пунктов и input растягивается и занимает место этого меню .
Я сделал только эту часть : https://jsfiddle.net/m39k77y7/85/
Подскажите уважаемые знатоки как теперь закрыть и отобразить меню при клике где угодно ??
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 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/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽