Bonjour,
je crée une liste a partir d'un JSON :
je souhaite ensuite, lorsque l'utilisateur clic sur un élément de la liste afficher une boite de dialogue en lui demandant s'il souhaite supprimer l’élément sur lequel il a cliqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <script type="text/javascript"> id = ""; rdv = ""; $.ajax ({ url: 'http://serv/phonegap/getList.php', dataType: 'json', jsonp: 'jsoncallback', timeout: 5000, success: function(data, status) { $.each(data, function(i,item) { rdv = " <li> <a href='' >"+item.titre+" </a> </li>" ; console.log(rdv); document.getElementById('mylist').innerHTML += rdv; $('#mylist').listview('refresh'); }); }, error: function() { alert('Erreur lors du chargement des donnees.'); } }); </script>
j'ai donc :
mais lorsque je clic sur un élément, il ne se passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <div id="employeeListPage"> <ul data-role='listview' data-filter='true' data-filter-placeholder='Rechercher...' data-inset='true' id='mylist'> </ul> <script type="text/javascript"> // Clic sur element de la liste : $('ul[data-role="listview"]').find('li').click(function() { $(this).css('background','red'); // On met l'element selectionner a la couleur rouge if(confirm("voulez vous supprimer cet element de la liste ?")) { //Confirme la suppression et suppression de l'element $(this).remove(); } else { // Annulation de la suppression on reinitialise la couleur $(this).css('background',''); } }); </script> </div>
ps : je ne maîtrise pas encore le javascript.
merci
Partager