[ jQuery ] Récupérer l'élément parent dans $.ajax()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [ jQuery ] Récupérer l'élément parent dans $.ajax()

Re: [ jQuery ] Récupérer l'élément parent dans $.ajax()

par nicolas » 04 nov. 2011, 10:38

Tu sauvegardes l'élément cliqué !

Code : Tout sélectionner

$('.dialog-manager-liste-trigger').click( function(e) { var target = $(this); });

[ jQuery ] Récupérer l'élément parent dans $.ajax()

par VaN » 03 nov. 2011, 18:56

Bonjour,

Voici le bout de code qui me pose problème :

Code : Tout sélectionner

// Dialog Liste $('.dialog-manager-liste-trigger').click( function(e) { e.preventDefault(); var table = (this.id).substr((this.id).indexOf(":")+1, (this.id).length); $.ajax({ type: "POST", url: "<?php echo ROOT_PATH; ?>ajax_queries.php", data: "action=generer_liste_manager&table=" + table, success: function(data){ $('body').append(data); $( "#dialog" ).dialog({ autoOpen: true, modal: true, show: "blind", hide: "explode", width: 'auto', close: function(event) { $(this).remove(); // Ici, récupérer le trigger } }); } }); });
J'aimerai pouvoir récupérer mon élément tout en haut, qui a été cliqué et qui a déclenché tout ce javacript en chaine, pour pouvoir faire d'autre tests jQuery dessus (savoir si il contient telle valeur dans son attribut "class" par exemple)

J'ai essayé $(this), mais apparement, il pense (surement avec raison) qu'il s'agit du $('#dialog').

Comment je peux récupérer cet élement ?