Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Inserindo propagandas

Ola! Gostaria de saber qual a diferença entre as duas sentenças abaixo. Pensei que fossem equivalentes, mas apenas a segunda funciona...

//Nao funciona...
$(this).insertAfter(umaPropaganda());
//funciona...
umaPropaganda().insertAfter($(this));
1 resposta
solução!

Muda só a ordem de chamada mesmo. Existe o outro método after que faz o que você quer no primeiro exemplo.

O insertAfter é chamado no elemento a ser inserido e recebe como argumento o pai onde inserir. O after, o contrário.