Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1180 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Fade-Out Popup javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fade-Out Popup javascript

n°2181513
floriian02
Posté le 21-03-2013 à 10:49:28  profilanswer
 

Bonjour à tous,  
 
en cliquant sur une image, une popup s'affiche au milieu de mon écran,  
 
lorsque celle-ci s'affiche, j'ai réussi à mettre un fade-in, (fond plus foncé sur l'écran derrière)  
 
et j'aimerai lors du clic sur la croix rouge (de la modal dialog) faire un fade-out pour enlever l'opacité.  
 
Je ne sais pas comment m'y prendre. Auriez-vous une idée ?  
 
Voici le code du popup :  
 

Code :
  1. function openPopup(adresse, nomFenetre, largeur, hauteur, scroll) {
  2.                 //Permet de centrer la popup au milieu de l'écran
  3.                 var largeurEcran = (screen.width - largeur) / 2;
  4.                 var hauteurEcran = (screen.height - hauteur) / 2;
  5.                 window.open(adresse, nomFenetre, 'height=' + hauteur + ', width=' + largeur + ', top=' + hauteurEcran + ', left=' + largeurEcran + ', scrollbars=' + scroll + ', resizable')
  6.                 //Apparition du fond - .css({'filter' : 'alpha(opacity=80)'}) pour corriger les bogues d'anciennes versions de IE
  7.                 $('body').append('<div id="fade"></div>');
  8.                 $('#fade').css({ 'filter': 'alpha(opacity=80)' }).fadeIn();
  9.             }


 
J'aimerai également, que lorsque je clique sur le body de la fenêtre cad en dehors du popup, celui-ci se ferme. Est-ce possible ?  
 
D'avance merci pour vos réponses.

mood
Publicité
Posté le 21-03-2013 à 10:49:28  profilanswer
 

n°2181517
flo850
moi je
Posté le 21-03-2013 à 11:20:57  profilanswer
 

si tu veux jouer avec l'opacité, il faut faire une fausse popup: un div
C'est très facile à mettre en palce avec une librairie comme jquery  
En bonus, ça fonctionera mieux et ce sera plus custumizable


---------------

n°2181527
floriian02
Posté le 21-03-2013 à 11:52:38  profilanswer
 

Merci pour votre réponse.  
 
Le soucis, c'est que je récupère un ID dans cette fenêtre. Je ne pense pas que ce soit possible avec un "div".  

n°2181528
flo850
moi je
Posté le 21-03-2013 à 11:55:56  profilanswer
 

C'est à dire ? récupérer le contenu de  

Code :
  1. <div id="popup">
  2.       <div id="ce-que-je-veux-recuperer-enfin-si-c-est-possible">
  3.             hahah
  4.        </div>
  5. </div>


 

Code :
  1. alert(document.geteElementById('ce-que-je-veux-recuperer-enfin-si-c-est-possible').innerHTML);



---------------

n°2181537
floriian02
Posté le 21-03-2013 à 12:17:13  profilanswer
 

Je veux récupérer un ID qui se trouve dans un gridview, afin d'afficher un messga en fonction de cet ID.

n°2181558
flo850
moi je
Posté le 21-03-2013 à 14:17:33  profilanswer
 

montre moi le bout de code que tu as pour recuperer ll'id au moment du clic dans le gridview


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Fade-Out Popup javascript

 

Sujets relatifs
Exploitation du DOM avec JavaScriptpassage de variable en javascript
je peut Récupérer une variable Javascript dans une variable PHPjavascript + php
Images liées à un javascript ne s'affichent pas onlineMise en veille ordinateur et destroy $_session javascript/php
Différence php et javascript ?Javascript & Ajax pour les nuls
[JAVASCRIPT] Que fait ce code ? 
Plus de sujets relatifs à : Fade-Out Popup javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR