jQM 1.4.2 L’ensemble compressible n’est pas actualisé correctement après un changement de contenu dynamic

Je sais que cette question a déjà été posée et j’ai lu toutes les solutions. Aucun d’entre eux ne fonctionne.

J’ai un ensemble pliable avec 5 éléments pliables en elle.

Les composants sont construits avec jQuery et chacun a son code HTML mis à jour avec.

 $('#' + key).html(myHTMLSsortingng); 

Où la clé est l’id de la div et myHTMLSsortingng est construit dans jQuery.

Cela fonctionne parfaitement la première fois que vous accédez à la page, mais après cela, l’ensemble pliable perd tout formatage. Il n’y a pas d’ancres autour des en-têtes réductibles ni de div avec une classe = “ui-pliable-contenu ui-body-inherit” lors de votre première visite.

J’ai essayé toutes les combinaisons de

 $('#mySet').collapsibleset().sortinggger('create'); $("#mySet").collapsibleset("refresh"); $( "#mySet" ).sortinggger( "updatelayout" ); $("#mySet").enhanceWithin(); 

et plus que je peux trouver. Rien ne le change.

Des idées pourquoi? Je serais beaucoup moins déconcerté si cela ne fonctionnait pas du tout mais que tout allait bien lors de la première visite mais pas lors de la prochaine? Bizarre.

MODIFIER:

J’ai modifié le code afin que les balises h4 et p soient dans le document HTML au lieu d’être insérées dynamicment, et j’y ajoute les données comme suit:

  $('#' + key + "_head").html(myHeadingHTMLSsortingng); $('#' + key + "_content").html(myContentHTMLSsortingng); 

Cela a rétabli la div pliable, mais il a encore enlevé la mise en forme, car lors de la deuxième visite (cela fonctionne toujours bien la première fois), la balise anchor avec

  

n’est pas ajouté à la deuxième visite.

Pourquoi sur terre non? J’utilise .collapsibleset () à la fin de tout construire et c’est pareil quoi que je fasse.

Essayer:

 $("#mySet").enhanceWithin().collapsibleset('refresh');