Я использую ng-focus
и ng-blur
, чтобы показать/скрыть кнопку. на focus
ввода, кнопка показана и на blur
скрыта. Показать/скрыть выполняется с использованием ng-show
. При нажатии этой кнопки вызывается функция.Apply delay on ng-blur
Проблема в том, что ng-blur
нас называют первыми и кнопка становится скрыта до события нажатия обжигает, поэтому функция, которая должна быть вызвана из этой кнопки никогда не вызывалось.
Я уже исправил это, используя setTimeout()
, но позже обнаружил, что это не очень хорошее решение. Есть ли другой способ исправить эту проблему?
Что об этом http://jsfiddle.net/m8ab96su/3/ – dfsq
Что о полностью удалить кнопку и добавить логику на событие размытия. –
@dfsq, как я уже сказал, я могу, действительно удалить ng-blur. –