1485 sujets

Web Mobile et responsive web design

Bonjour et merci d'avance pour vos réponses

voici le pb sur lequel je m'arrache les cheveux depuis quelques heures !

sur le click d'un bouton je charge des liens dans une liste existante via ajax.

la liste est bien mise en forme avec la methode 'refresh' mais les liens ne sont pas valides !

voici mon code ajax :


	$('#subauto').click (function(){
		$value = $('#subauto').attr('name');
		$.ajax({
			type : 'GET', 
			url : 'ajax_annonce.php' , 
			data : 'q='+$value , 
			beforeSend : function() { 
			$("#menu_list li:last").after('<img src="../../img/ajax-loader.gif" alt="loader" id="ajax-loader" />');
			
			},
			success : function(data){ 
			
			$('#ajax-loader').remove();
			$('#menu_list li:last').after(data); 
			$('#menu_list').listview('refresh');
			}
		});
	});





Le php renvoie une liste sous la forme :


<li><a href="url.php" data-ajax="false">lien</a></li>


qui est insérée dans un ul de type :


<ul data-role="listview" id="menu_list"  ></ul>


La méthode refresh ne traite apparemment que la mise en forme , et j'ai du passer à côté de quelque chose ....

si quelqu'un peut me donner une piste ...merci
bon ben après moult essais et sans trop savoir pourquoi j'ai trouvé une solution :

il a suffit de déclarer :

$(document).on('pageinit', function() {


si ça peut aider quelqu'un .....