Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 19h12   #1
Futur Membre du Club
 
Inscription : décembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 5
Points : 16
Points : 16
Par défaut Retrouver un parent connu

Bonjour,

Je parviens à obtenir ce que je veux mais avec un code qui est vraiment loin d'être propre et optimisé et j'aimerais savoir s'il existe une façon plus adéquate de parvenir au même résultat.
Je vous montre le bout de code concerné :
Code :
1
2
3
4
5
6
7
8
9
 
window.addEvent('domready',function(){
	$ES('a[href=#]').addEvent('click', function(e){
		e = new Event(e);
		e.stop();
 
		this.getParent().getParent().getParent().getParent().getParent().getParent().getParent().getParent().getParent().getParent().addClass('hidden');
	});
});
Comme vous pouvez le constater, c'est horrible.
En fait, j'ai un évènement sur un lien qui se trouve au milieu d'une succession de div et je cherche à retrouver le parent qui encadre le tout.
Il se différencie par sa classe "bubble" et j'imaginais une fonction du type
Code :
this.getParent($('.bubble'));
Mais j'ai bien peur qu'elle n'existe pas.

Auriez-vous une solution équivalente à ce genre de situation ?
Munto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 07h28   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 761
Points : 5 761
Bonjour,

Vous y êtes presque :

Code :
this.getParent('.bubble');
La parenthèse du sélecteur ne demande pas un objet mais effectivement une indication comme par exemple la classe.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 10h49   #3
Futur Membre du Club
 
Inscription : décembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 5
Points : 16
Points : 16
Effectivement, je viens de comprendre. J'aurais du faire plus attention...

Merci beaucoup pour cette réponse rapide !

Je passe le sujet en résolu
Munto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h20.


 
 
 
 
Partenaires

Hébergement Web