Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lucaswxp

[Resolvido] [jQuery] - Método insert

Recommended Posts

Olá pessoal :)

Sou iniciante no jQuery e estou tendo um probleminha nele.

Tenho um link: "Adicionar +".

Que chama:

 

$('#minhaDiv').after(content);

Isso deveria adicionar no final de #minhaDiv o conteudo da variavel "content".

Porém ele não faz exatamente o que eu espero.

 

Quando eu vou adiciono a primeira vez (clicando em "Adicionar +") vai OK. O conteudo aparece no final da div.

 

Na segundo vez, o conteudo aparecen, porém não é no final da div. Ele adiciona como se o anterior adicionado não existisse.

 

Então para exemplificar:

 

 

Adicionado 1x:

Conteudo padrão
Novo conteudo

Adicionado 2x:

Conteudo padrão
Novo conteudo
Antigo Conteudo

 

E eu quero que fique assim:

 

Adicionado 2x:

Conteudo padrão
Antigo conteudo
Novo conteudo

 

Alguem tem alguma idéia? Lembrando que é ordem que é adicionado é importante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de usar um id="minhaDiv" usa class="minhaDiv"

 

no conteudo da variavel content coloca class="minhaDiv" também

 

Depois troca o código por esse

 

$('.minhaDiv:last').after(content);

Para funcionar com este comando acima o elemento que você esta adicionando precisa ter também a class="minhaDiv".

 

Pois o after adiciona após o elemento que você esta passando, como sua div é unica o elemento é sempre adicionado por primeiro.

 

Veja se resolve!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.