2010-01-18 6 views
0

J'ai créé une mise à jour de statut de style Facebook/Twitter où le nouveau statut 'est ajouté à une liste non ordonnée. Je veux maintenant ajouter une fonction "REMOVE", cependant, je ne suis pas sûr de la meilleure façon d'y parvenir.jQuery + <a> tag

  1. Dans mon article de la liste, créer mon [a] balise avec l'ID unique de l'ID de poste d'état et définir une classe d'auditeur
  2. Demandez jQuery écouter [a] tags avec la classe auditeur
  3. POST l'ID sur le script PHP pour supprimer le message; si le retour réussi avec « ok » ou si le retour a échoué avec « échec »
  4. Dans la fonction de rappel, si elle est OK, puis trouver l'élément et le retirer
+0

Je ne l'ai pas encore essayé quelque chose, me demandais s'il y avait une meilleure façon plus efficace d'y arriver – st4ck0v3rfl0w

+1

cela semble être une approche tout à fait sain d'esprit. Y a-t-il un problème spécifique que vous rencontrez avec la mise en œuvre? – Rob

Répondre

2

HTML:

<li id="id-1234"> 
    Some text 
    <a href="#" class="remove_li">Remove</a> 
</li> 

Javascript :

$(document).ready(){ 
    $('.remove_li').live('click', function(){ 
     var id = $(this).parent().attr('id').substring(3); 
     var that = this; 
     $.post('url.php', {id: id}, function(data, status){ 
      if(status == 'success'){ 
       $(that).parent().remove(); 
      } else { 
       alert("Couldn't delete"); 
      } 
     }); 
    }); 
}