Bonjour,
en utilisant le code suivant :

$('div#masquage').show();
            $('div#form_central').load('Listes/L_Unites.php').show();
            $('div#form_central').wrap("<div id='listeunites' />");

J'obtiens bien une nouvelle div id=listeunité, contenant la div id=form_central.
Mais je veux le contraire, c'est à dire que la div form_central contienne la div listeunité.
En exécutant le code suivant, la div listeunite n'est pas créée...

$('div#masquage').show();
            $('div#form_central').load('Listes/L_Unites.php').show();
            $('div#form_central').wrapInner("<div id='listeunites' />");

Une idée ???

Merci

3 réponses


thierrysudfr
Auteur
Réponse acceptée

Ça fonctionne. Bonne soirée à tous

Pourquoi tu utilise pas append

Merci de ta réponse djtec, mais wrapInner est fait pour ça. J'ai peut-être une piste que je testerai ce soir à la maison ; la fonction wrapInner est peut-être lancée avant que la fonction load ne soit totalement terminée. Je vais tenter ce qui suit :

$('div#masquage').show();
$('div#form_central').load('Listes/L_Unites.php').show(function(){
    $('div#form_central').wrapInner("<div id='listeunites' />");
});

Pour information, le code simple suivant fonctionne :

<div id="masquage">
    <p>coucou</p>
    <h3> test </h3>
</div>
<script>
    $('div#masquage').wrapInner('<div id="form_central"></div>');
</script>

Le résultat est :

<div id="masquage">
    <div id="form_central>
    <p>coucou</p>
    <h3> test </h3>
    </div>
</div>

Je suis preneur de toute information,
Merci.