Bonjour la communauté,
Je suis face à un problème avec les valeurs OnMouseOver/OnMouseOut/Onclick en Javascript.
Je veux :
- Afficher une div cachée avec OnMouseOver (jusque là pas de problème ça marche, je l'appelle div1 pour l'exemple)
- Faire disparaître cette div1 avec OnMouseOut (ça marche)
- Laisser cette div1 apparente avec OnClick (ça marche aussi)
- Seulement j'ai d'autres div cachées dans la page et je voudrais que la div1 disparaisse lorsque OnMouseOver survol un autre élément comportant une div cachée.
Quel code javascript dois-je ajouter pour l'effet : "Div cliquée reste apparente jusqu'au clic sur une autre Div ou jusqu'au survol d'une autre div" ?
Mon résultat actuel est que ma div cliquée reste apparente mais en superposition avec toutes les autres div cliquées. En gros, je voudrais appliquer "Hidden" à la dernière Div cliquée à chaque nouveau "OnClick" ou "OnMouseOver".
Par ailleurs, s'il y a un code simplifié en Jquery ou autre pour réaliser la même chose je suis preneur.
Enfin, je signale que tous mes Onclick affichent les Div à un même emplacement de la page (d'où la superposition fâcheuse...)
Merci d'avance pour vos idées.
Modifié par Squall1982 (27 Dec 2010 - 19:25)
Je suis face à un problème avec les valeurs OnMouseOver/OnMouseOut/Onclick en Javascript.
Je veux :
- Afficher une div cachée avec OnMouseOver (jusque là pas de problème ça marche, je l'appelle div1 pour l'exemple)
- Faire disparaître cette div1 avec OnMouseOut (ça marche)
- Laisser cette div1 apparente avec OnClick (ça marche aussi)
- Seulement j'ai d'autres div cachées dans la page et je voudrais que la div1 disparaisse lorsque OnMouseOver survol un autre élément comportant une div cachée.
<script type="text/javascript">
div = {
show: function(elem) {
document.getElementById(elem).style.visibility = 'visible';
},
hide: function(elem) {
document.getElementById(elem).style.visibility = 'hidden';
}
}
</script>
Quel code javascript dois-je ajouter pour l'effet : "Div cliquée reste apparente jusqu'au clic sur une autre Div ou jusqu'au survol d'une autre div" ?
Mon résultat actuel est que ma div cliquée reste apparente mais en superposition avec toutes les autres div cliquées. En gros, je voudrais appliquer "Hidden" à la dernière Div cliquée à chaque nouveau "OnClick" ou "OnMouseOver".
Par ailleurs, s'il y a un code simplifié en Jquery ou autre pour réaliser la même chose je suis preneur.
Enfin, je signale que tous mes Onclick affichent les Div à un même emplacement de la page (d'où la superposition fâcheuse...)
Merci d'avance pour vos idées.
Modifié par Squall1982 (27 Dec 2010 - 19:25)