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

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

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

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

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

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

Я додумался только до дублирования кода, но понимаю, что это худший из возможных вариантов, каким образом можно реализовать это ?
spoiler
просьба качество кода не осуждать и не обсуждать, это не так важно
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
@molekulyarniy
toggle - переключает. Не хотите, чтобы переключало при повторном клике - не используйте toggle
Ответ написан
Ваш ответ на вопрос

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

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