|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 89 ![]() |
Bonjour à tous,
en fait j'ai un code javascript qui une fois que l'on clique sur l'image une fonction reprend cette dernière la copie et la met en grand au milieu de l'écran avec un appendchild. Jusqu'à là tout va bien. Maintenant je voudrais lorsque l'on clique en dehors de cette image agrandie, ça enlevé ce qui a été mis par la première fonction mais je n'y parviens pas. Sachant que les deux code fonctionne très bien séparément, je pense que c'est dans le raisonnement que je suis faux donc si vous avez des pistes je suis preneur voici pour le code : Code :
d'avance merci à ceux qui prendront du temps pour m'aider |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
pourquoi détruire ce que l'on vient de créer pour le recréer et le détruire? Tu testes si non existant on le créer sinon on le modifie, ou l'image qu'il contient et lorsque l'on en a plus l'utilité on le passe en display:none. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 89 ![]() |
ah voilà,
donc en fait je faisais fausse route il suffit de le passer en display none dans ma deuxième fonction. C'est juste que dans ma logique pour le faire apparaître je le met et le faire disparaître je le détruit un peu comme une fenêtre pop up que tu ouvre et que tu fermes enfin c'est comme cela que je voyais la chose. Mais le fond du problème en fait vient du fait que j'arrive pas à récupérer ma balise div insérée avec createElement et mise en place avec appendChild dans ma deuxième fonction |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
La balise <div id="bebe"> n'est créée qu'une fois la vignette cliquée, c'est pour cette raison que la variable deletediv ne réference rien. Il faut donc créer le gestionnaire d'évenements de la balise <div id="bebe"> au moment de sa création. Code :
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 89 ![]() |
hello eric2a,
je comprend plus ou moins le code que tu m'as fourni cependant je bug après bien des recherches sur le net sur le "this" - fait référence à l'objet courant ... ok. Comment il interprète par exemple: il teste sa non existence mais c'est quoi this.thedive ? ou alors ici Code :
Et seconde question pourquoi la fonction retourne false ? je te remercie d'avance pour tes lumières :-) |
||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Je ne saurais pas t'expliquer comme il faudrait toutes les "subtilités" du mot-clé this. En fait ici, il permet de déclarer la variable à l'interieur de la fonction et ne pas perdre sa valeur ensuite.
J'aurais tout simplement utilisé une variable globale ça aurait été plus simple finalement. Comme si j'avais fait dans ce exemple simplifié... Code :
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 89 ![]() |
et bien décidément tu vas devenir mon mentor tu n'arrêtes pas de m'éclairer dans mes post je t'en remercie ça m'aide grandement dans la compréhension du javascript.
|
|
|
00
|
|
|
#8 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
concernant this, il y a sur ce site, http://t-templier.developpez.com/tut...ipt-poo1/#L2.3, le reste est tout autant intéressant.
ici je le mettrait Code :
|
||
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 89 ![]() |
merci pour le liens j'avais un peu cherché mais pas assez apparemment sur le site, je suis en pleine lecture
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com