Jaki jest najczystszy sposób tymczasowego wyłączenia efektów przejścia CSS?

Mam element DOM z niektórymi / wszystkimi następującymi efektami:

#elem {
  -webkit-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}

Piszę wtyczkę jQuery, która zmienia rozmiar tego elementu, muszę tymczasowo wyłączyć te efekty, aby móc płynnie zmieniać jego rozmiar.

Jaki jest najbardziej elegancki sposób tymczasowego wyłączania tych efektów (a następnie ich ponownego włączania), biorąc pod uwagę, że mogą być stosowane od rodziców lub mogą nie być stosowane w ogóle.

questionAnswers(8)

yourAnswerToTheQuestion