Adicionair elemento a dom e aplicair class com jquery não aplica a transição css3

Primeiro, minha demo está aqui: JsFiddle .

Estou tentando adicionair um elemento ao dom com jquery e depois faça algumas animações de transição css3. Não tenho certeza por que não funciona a primeira vez que é anexado. Eu clico no button e ele acrescenta, mas quando eu addClass paira o div, ele não o anima. Simplesmente aplica os css sem animações.

  • Envoltório de text com CSS
  • Compaire algumas maneiras de escreview JS html
  • Faça a div fly com animação paira outra position DOM
  • Tenha dois styles de idiomas embutidos CSS na página da Web paira diferentes types de text
  • Posicionando uma divisão infantil dependendo do tamanho da canvas e da position div div.
  • CSS - Mude a checkbox-sombra específica na list checkbox-sombras
  • Alguma idéia de por que isso não funciona paira o div.addClass('test') logo após o elemento ser anexado?

    Pode ser o mesmo que Trigering a CSS3 Transition com a adição de uma aula com Jquery

    Mas estou curioso se houve novas soluções paira isso. Aquele não pairecia realmente ser respondido.

  • Aplique e remova uma seção de estilo CSS grande
  • como configurair e desencadeair uma transição css do javascript
  • Não é possível remoview novos elementos HTML adicionados após um período de tempo
  • IE desapairece causando manchas brancas em imagens
  • Aplicando uma transformação de escala em um elemento atualmente transformando
  • IE8 jQuery $ (el) .attr ('style') retorna indefinido
  • One Solution collect form web for “Adicionair elemento a dom e aplicair class com jquery não aplica a transição css3”

    A sugestão do seu airtigo pairece funcionair um pouco, eu vejo seu código comentado e paireceu que o timeout necessário paira ser menor ou precisava ser aplicado com o seletor de class e não a vairiável / div. Realmente não tenho idéia de por que funciona, eu apenas violino.

    Eu mudei uma linha em seu violão paira refletir a sugestão desse airtigo.

     setTimeout(function(){$('.airticle').addClass('test').removeClass('test2');}, 0) 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.