Ik heb iets vreemds na een AJAX-call. In dit geval gaat het om een updatepanel van .Net, maar dat moet niet uitmaken denk ik.
Ik zet een css class nadat ik de nieuwe html binnen heb via het updatepanel en daar zit een css3 transitie op.
Wanneer ik dit gewoon zo doe, skipt hij de transitie en komt hij meteen in de staat (achtergrondkleur in dit geval) van de toegevoegde class. Als ik die class zet met een setTimeout met 0ms, doet hij wel de transitie.
Dit werkt dus blijkbaar, maar ik vind het niet erg elegant.
Wie weet hoe dit komt en hoe ik het goed kan oplossen?
Ik zet een css class nadat ik de nieuwe html binnen heb via het updatepanel en daar zit een css3 transitie op.
Wanneer ik dit gewoon zo doe, skipt hij de transitie en komt hij meteen in de staat (achtergrondkleur in dit geval) van de toegevoegde class. Als ik die class zet met een setTimeout met 0ms, doet hij wel de transitie.
Dit werkt dus blijkbaar, maar ik vind het niet erg elegant.
Wie weet hoe dit komt en hoe ik het goed kan oplossen?