|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Bonjour,
Je sollicite votre aide car je ne connais pas grand chose en javascript. Ce bout de code me fait apparaitre un div en dessous d'un champ quand je commence à cliquer dans ce champ. Ce que je cherche à faire c'est que si je clique en dehors de mon div, ce dernier disparait. Voici mon code : Code :
Merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Code :
alert("Veuillez activer le javascript"); ![]() Petite question : si JavaScript est désactivé, il va fonctionner comment le alert() ? ![]() Pour le reste, j'imagine que ton regard n'a pas été jusqu'au 3 ou 4e message sous le tien... Equivalent évènement onblur pour une div
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Merci
En fait j'avais déjà regardé ce post et testé les réponses mais cela ne marche pas chez moi. Je pense que cela est dû au fait que l'affichage de mon div est dynamique. Mon div apparait dès que je commence à taper dans un certain champ. Ce que je cherche à faire c'est que si mon div apparait mais que je décide de cliquer ailleurs que dans mon div alors il disparaisse. Je continue de chercher... |
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 574 ![]() |
Citation:
Code :
@anglophones : ça m'a fait penser à cette histoire... ^^ (pour ce détail : /etc/init.d/network stop ; /etc/init.d/network start )
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|||
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 574 ![]() |
Citation:
Qu'est-ce qui ne va pas ?
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Ben si je me sert ce code que je place avec le bon id et après mon div :
Code :
A la limite il faut que le message apparaisse seulement si le div est présent. |
||
|
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
alert( 'Y a plus!!!'); n'est la que pour visualiser l'action, supprimes le ou mets le en commentaire... Sinon tu peux tester si il est visible, ou plus exactement non visible Code :
|
||
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Ca ne marche toujours pas...
Je te remercie pour ton aide mais j'abandonne. Je vais essayer de me trouver un autre moyen. |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
|
|
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
J'ai un champ de "recherche" dans un input.
Quand je commence à taper dans ce champs, ça me fait apparaitre mon div contenant des propositions de mots (en gros...). Voici mon code : Code :
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
dans ton cas il existe un truc tout fait et les explications qui vont avec
Ajax - une autocomplétion pas à pas, l'exemple est ICI |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Merci beaucoup
Le test en tous cas c'est exactement ce que je cherche à faire ! J'ai plus qu'à fouiller pour adapter mon code |
|
|
00
|
|
|
#13 | ||||||
|
Invité de passage
![]() Inscription : février 2011 Messages : 14 ![]() |
Bonjour,
Voilà je pense que j'ai trouvé en combinant css et javascript ![]() A priori ça marche sur les principaux navigateurs. Par contre si quelqu'un qui s'y connait plus que moi pouvez juste me dire si mon code est "propre", se serait sympa Code javascript que j'ai ajouté à mon précédent code : Code :
Code :
Code :
|
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com