PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Fermeture popup sur clic en dehors
Fermeture popup sur clic en dehors
Débuté par JLR, 15 nov. 2018 15:40 - 1 réponse
Membre enregistré
14 messages
Posté le 15 novembre 2018 - 15:40
Bonjour,

Je recherche une solution simple pour fermer une popup lors d'un clic en dehors de celle-ci.
De la même façon que le champ "galerie d'image" le fait.

J'ai essayé cette solution donnée par un internaute sur ce même forum mais ça me ferme ma popup dès que je clic n'importe où même sur la zone visible de ma popup...

Traitement Chargement (onload) de la page qui contient la Popup :
JSEvénement(cachePopup,jsEvénementBody,jsEvénementClic,jsEvénementCapture)


Procédure navigateur "cachePopup" :
Procedure cachePopup(pclEvenementJS est un objet dynamique )
pclEvenementJS = Null
PopupFerme(POPUP_MaPopupAFermer)



Merci
Membre enregistré
117 messages
Popularité : +1 (3 votes)
Posté le 27 mai 2019 - 16:30
Bonjour,
JLR en effet t'as raison, j'ai essayé et c'est pas vraiment optimal
Solution en JavaScriptip natif ( jai tout essayé avec JSEvénement mais rien) :

1) AU CHARGEMENT DE LA PAGE ( en JS et non WL)

window.onclick = function(event) {
   var el=event.target;
   if (el.style.left==="0px"&&el.style.top==="0px"&&el.id==="") {close_Popup();} 
}


2) PROCEDURE LOCALE NAVIGATEUR ( en WL)

Procedure close_Popup()
CelluleFermeDialogue(CELL_popup)


3) TEST AND ENJOY IT !!

--
WinDev Forever !!