Я звоню fadeIn(200)
и fadeOut(200)
, чтобы показать и скрыть загружаемое изображение на странице, пока на странице запускаются любые сценарии ajax.jQuery fadeIn() не достигает полной непрозрачности
Однако я обнаружил, что, когда сценарий занимает меньше времени, чем 200 мс для запуска, элемент застревает с частичной непрозрачностью (например, 0,88) на нем, предположительно потому, что fadeIn()
был прерван в этой точке при исчезновении. После этого все последующие замирания останавливаются при этой непрозрачности, он никогда не достигнет полной непрозрачности 1
.
Может ли это быть связано с очередью анимации? Возможно, есть способ заставить анимацию закончить или как-то сбросить непрозрачность, если она прерывается?
Если он остановится, то еще остановить его, и вы должны добавить этот код. Как правило, решаются такие проблемы, добавляя '.stop (true, true)' или даже 'закончить()' jQuery где-нибудь в анимации? – adeneo