Переход показ / скрытие не запускается должным образом из-за 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 включается фокусировка / размытие событий.

jsfiddle

Без ngAnimate все работает идеально. Когда ngAnimate добавляется в качестве зависимости, переходы перестают работать правильно. В jsfiddle просто удалите ngAnimate (оставив пустой массив), и он работает просто отлично.

Просто нажмите на один вход: текстовое поле исчезнет. Теперь непосредственно нажмите на другой вход: текст обновляется правильно, но поле все еще исчезает.

Подал отчет об ошибке, но пока я ищу обходной путь. Есть предложения?

0 ответов

Другие вопросы по тегам