jessepinkman010101
@jessepinkman010101
Варю синий код

Не переключать если инпут и переключать если кнопка, как?

Приветствую!
Есть пример: https://jsfiddle.net/dsk1u2t5/
В примере есть кнопка, инпут, скрытый контент с текстом, здесь буду назвать - "меню"

При нажатии на кнопку или фокусе поля, открывается меню, при этом остальные, если были открыты - закрываются. Если нажать на пустое место - закрываем все открытые меню.

Если нажимать на кнопку, то видимость меню переключается ($el.toggle())

Если фокусить инпут, то происходит тоже самое, что логично, но мне нужно для инпута при фокусе только открыть меню и не переключать при повтором клике.

Я додумался только до дублирования кода, но понимаю, что это худший из возможных вариантов, каким образом можно реализовать это ?
spoiler
просьба качество кода не осуждать и не обсуждать, это не так важно
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект