Какой самый чистый способ временно отключить эффекты CSS-перехода?

У меня есть элемент DOM с некоторыми / всеми из следующих эффектов:

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

Я пишу плагин jQuery, который изменяет размеры этого элемента, мне нужно временно отключить эти эффекты, чтобы я мог плавно изменить его размер.

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

Ответы на вопрос(8)

Ваш ответ на вопрос