Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources 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 20/02/2011, 19h09   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut laisser ouverte une popup tant que souris au-dessus

Bonjour,

j'ouvre traditionnellement une popup sur un onmouseover :
Code :
onmouseover="javascript:fenetreCent('xxx.html', '',200,100,'menubar=no,scrollbars=no,statusbar=no,resizable=no');"
et j'ai mis la condition de fermeture sur le onmouseout :
Code :
 onmouseout="javascript:if (fencent != null) { fencent.close() ; fencent = null; };"
mais je voudrais qu'elle ne se referme pas tant que la souris est au-dessus (pour que l'utilisateur puisse activer des liens) : comment faire ?
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 20h52   #2
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Citation:
Envoyé par laurentSc Voir le message
Bonjour,

j'ouvre traditionnellement une popup sur un onmouseover :
Code :
onmouseover="javascript:fenetreCent('xxx.html', '',200,100,'menubar=no,scrollbars=no,statusbar=no,resizable=no');"
et j'ai mis la condition de fermeture sur le onmouseout :
Code :
 onmouseout="javascript:if (fencent != null) { fencent.close() ; fencent = null; };"
mais je voudrais qu'elle ne se referme pas tant que la souris est au-dessus (pour que l'utilisateur puisse activer des liens) : comment faire ?
Abandonne les popups, passe aux popins ("layers" flottant dans ta page) c'est moins contraignant, surtout que les popup killers fonctionnent à mort quand on ouvre une popup sur un mouseover
dukej est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/02/2011, 21h22   #3
Membre éclairé
 
Avatar de kimjoa
 
Inscription : février 2009
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 318
Points : 360
Points : 360
+1 pour dukej

Sinon il te faudra aussi émuler les évènement mouseenter et mouseleave, que IE intègre nativement.
kimjoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 21h31   #4
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Bonsoir à tous les deux et kimjoa, j'étais justement en train d'essayer d'intégrer ton code pour faire des regexp pour tester les numéros de téléphone. Et mon idée, à côté du champ qui permet de saisir un numéro, est de mettre un lien qui ouvrirait une fenêtre avec un select ; l'utilisateur choisit un pays et ça lui afficherait les formats acceptés. Le problème est justement l'ouverture de cette fenêtre qui doit rester ouverte pendant que l'utilisateur va dessus pour sélectionner un pays. J'étais parti sur les popups ne connaissant que ça, mais s'il y a une autre possibilité (popin ?), merci de me dire ce que c'est et où trouver de l'info.
laurentSc 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 12h40.


 
 
 
 
Partenaires

Hébergement Web