Переход показ / скрытие не запускается должным образом из-за ng-animate
Сценарий Angularjs 1.2.6: 2 ввода, 1 текстовое поле (звучит немного грязно). Оба входа инициируют переход "показать / скрыть" для событий размытия / фокусировки, и фокус всегда появляется после размытия, если щелкнуть от одного входа к другому. Даже текстовая привязка показывает правильное текущее состояние (show = true
или же false
).
<div class="hint fade" ng-class="{in: info.show}">info.text<div>
Классы стилей.fade и .in происходят из начальной загрузки. У них есть переход CSS3, но в скрипке я сохранил это просто (не считая bootstrap.css).
info.show
включается фокусировка / размытие событий.
Без ngAnimate все работает идеально. Когда ngAnimate добавляется в качестве зависимости, переходы перестают работать правильно. В jsfiddle просто удалите ngAnimate (оставив пустой массив), и он работает просто отлично.
Просто нажмите на один вход: текстовое поле исчезнет. Теперь непосредственно нажмите на другой вход: текст обновляется правильно, но поле все еще исчезает.
Подал отчет об ошибке, но пока я ищу обходной путь. Есть предложения?