jQuery Mobile : rafraîchir une liste créée dynamiquement
Si vous créez dynamiquement une liste en jQuery Mobile, et que la liste n’apparaît pas correctement, il faut demander à jQuery Mobile de la rafraîchir. La solution ? “Refresh”. Voici le code, avec en gras la ligne qu’il vous faut ajouter :
$(document).ready(function() {
$.ajax("../php/monajax.php")
.done(function(data) {
/* Vider la liste avant de la remplir : */
$("#list").empty();
/* Remplir la liste : */
for (var i in data) {
$('#list').append(
$('<li />').append(
$('<a />')
.attr('title', tab[i].description)
.html(tab[i].contenu)
)
);
}
$("#list").listview("refresh");
});
});