Emplacement du menu deroulant javascript en fonction de la taille de la fenetre
maripaun2003
Messages postés24Date d'inscriptionvendredi 30 mai 2008StatutMembreDernière intervention 1 mai 2010
-
9 juin 2008 à 14:03
maripaun2003
Messages postés24Date d'inscriptionvendredi 30 mai 2008StatutMembreDernière intervention 1 mai 2010
-
9 juin 2008 à 21:40
Bonjour,
Je suis débutante en java script. pour mon site personnel j'ai réalisé un menu déroulant(qui marche enfin:)). Le problème c'est que il se déplace en fonction de la dimension de l'écran de l'ordinateur ou de la fenêtre.
Merci d'avance pour votre aide.
Voila mon site: www.alina-creations.com
Le code source:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type='text/javascript'>
function afficher(nom){
//alert(nom);
document.getElementById(nom).style.display="block";
}
function supprimer(nom){
//alert(nom);
document.getElementById(nom).style.display="none";
}
</script>
<style type="text/css">
#menu{
position :absolute;
z-index:10;
left:560px;
top:126px;
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 9 juin 2008 à 14:45
Salut
Le problème viens du fait que ton site (très joli) est centré. Donc sa position par rapport au bord gauche varie alors que celle du menu est fixe.
En Javascript tu peeux tenter quelquechose du genre (c'est assez sale...) :
document.getElementById("menu").style.left = ((screen.availWidth - 750) / 2 + 315) + "px";
Pour le 315 c'est a peu près, de ce que j'ai vu sur le site...
maripaun2003
Messages postés24Date d'inscriptionvendredi 30 mai 2008StatutMembreDernière intervention 1 mai 2010 9 juin 2008 à 21:40
Merci pour ton reponse.
J'ai apliqué ta solution. J'ai fait quelques petites échanges de valeurs mais maintenant mon menu ne bouge plus vers la gauche mais vers la droite. Je pense que la solution sera de lié ma page au menu. Je sais pas si c'est posible ou comment je doit me prendre.