yarkov
@yarkov
Помог ответ? Отметь решением.

Что не так с onblur?

ДЕМО

Добавьте элемент в список, а потом кликните например на логин и удалите весь текст из инпута.
И кликните в любое место страницы. Что будет?
Идея сделать автосохранение старого значения, если поле было очищено. Но по onblur не всегда срабатывает. Если очистить инпут и кликнуть в другой инпут или на другой элемент для редактирования, то значения восстанавливаются. А если просто на страницу, то нет.
При этом событие, судя по строкам в консоли срабатывает.

Я хз, часа 2 бьюсь уже...
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
yarkov
@yarkov Автор вопроса, куратор тега JavaScript
Помог ответ? Отметь решением.
Решение, как обычно, пришло после курения документации ))
Добавил к инпуту директиву ng-blur="restore()", а в методе restore() восстанавливаю старое значение.
Возможно костыль, но добротный такой, крепкий ))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
copist
@copist
Empower people to give
onchange или onkeyup наверное будет надёжнее
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 22:25
500 руб./за проект
16 мая 2024, в 22:19
1000 руб./за проект
16 мая 2024, в 21:15
5000 руб./за проект