J'ai un div avec id="poidiv"
dont display
est initialement 'none'
. Maintenant, je veux le charger plus d'une fois avec une boucle (la valeur maximale de la boucle est dynamique). Je l'ai essayé avec JQuery .append().clone()
.Conflit entre .show() et .append() dans JQuery
Voici l'exemple code--
$(document).ready(function(){
$("#levelnext").click(function(){
for(i=1; i<=level; i++){
$("#leveldiv").append($("#poidiv").clone().removeAttr("id"));
}
});
});
Mais parce que le display
de "poidiv"
était initialement 'none'
, il ne semble pas avec ce morceau de code. Maintenant, si je veux l'afficher avec .show()
avant le début de la boucle, la boucle ne fonctionne pas correctement. Quelle pourrait être une bonne solution dans cette situation?
Merci pour la réponse .. Malheureusement, ne fonctionne pas :( – Pow
@zeb - avez-vous une page d'exemple, il devrait fonctionner, à moins que les enfants de ce que vous ajoutez est également caché ... ou '# leveldiv' est caché (ou a le style par défaut pour être caché) –
http://aiworker2.usask.ca/dbload/pp1.html ---- ici vous pouvez voir le code source .. – Pow