Задать вопрос
@Raneto4ka

Как повесить два события на клик по элементу и вне его?

Есть поле input, изначально заблоченное. Нужно, что бы при клике на него появлялась возможность редактирования поля, а при клике вне его - снова появлялся статус readonly. (Там потом ешё в промежутке валидация будет).

Вот мой вариант https://jsfiddle.net/yo98uc75/10/
Но тут, во-первых, событие срабатывает на два поля, а надо только на текущее.
А во-вторых, мне не очень нравится, что проверятеся каждый клик по странице. Как можно переписать код, что бы эти события срабатывали только при клике на конкретный инпут, и вне его.
  • Вопрос задан
  • 259 просмотров
Подписаться Простой 11 комментариев
Ответ пользователя Raneto4ka К ответам на вопрос (3)
@Raneto4ka Автор вопроса
В итоге обошлась без скриптов. Спасибо всем, и отдельно тем, кто навёл на мысль стилизовать состояние :focus
Ответ написан
Комментировать