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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  calculer la position d'un calque...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

calculer la position d'un calque...

n°223979
ValM
Posté le 05-10-2002 à 18:51:04  profilanswer
 

Bonjour à tous,  
 
voilà mon problème : je voudrais placer un menu déroulant utilisant des calques mais ce menu n'est ni centré ni collé à droite ou à gauche de la page. Sa position dépend d'une cellule du tableau html centré (aux dimensions f1xes) et dès que la fenêtre du navigateur est redimensionnée le menu est décallé par rapport à la position voulue.  
 
je cherche donc un script capable de rafraichir la page lorsque celle ci est redimensionnée et de recalculer la position du menu suivant les dimensions de la fenêtre...  
 
je sais c'est complexe mais si une âme charitable pouvait m'aider je lui en serai vraiment reconnaissant.
 
Merci d'avance !

mood
Publicité
Posté le 05-10-2002 à 18:51:04  profilanswer
 

n°223980
LexTuhor
Posté le 05-10-2002 à 18:59:59  profilanswer
 

url ? code ?
 
On peut pas t'aider dans le vide...  
 
(PS : déjà, un tableau n'est pas spécialement prévu pour disposer tel ou tel élément, ça dépend...).

n°223983
ValM
Posté le 05-10-2002 à 19:04:40  profilanswer
 

Le site n'est pas encore en ligne malheureusement et je n'ai pas encore choisi le script du menu déroulant que j'allais utiliser.  
 
Je vais mettre en ligne des images du site pour vous montrer le problème.

n°223994
ValM
Posté le 05-10-2002 à 19:38:56  profilanswer
 

Voici le fichier ZIP qui contient le site et le menu :  
 
http://pysinou.free.fr/mellinet.zip
 
Vous pouvez observer que le sous menu s'affiche à gauche, or il faudrait qu'il s'affiche sous l'icone CLUB, quelle que soit la dimension de la fenêtre.
Merci d'avance pour votre aide.

n°224005
LexTuhor
Posté le 05-10-2002 à 21:08:33  profilanswer
 

Laisses tomber ce menu. Il est vraiment nul.
 
Je viens de le tester et il passe même pas sous Opera.
 
A ce propos, ton graphisme est tout cassé avec Opera.  
 
Pourquoi est-ce que je teste les pages avec Opera me diras-tu ?
 
Et bien justement parce que cela me permet de savoir si ma page passera bien partout (ou presque). Les javascript pourris (comme celui de ton menu) par exemple sont immédiatement "détectés".
 
Il y a plusieurs problèmes dans ce menu. L'un des principaux, c'est que lorsque tu passes la souris sur les catégories, ce ne sont pas des liens. Un autre, c'est que la position du menu est en absolu.
Pour le positionner, c'est là :
 
<a href="#" onMouseOut="FW_startTimeout();"  onMouseOver="window.FW_showMenu(window.fw_menu_0,10,10);"
 
Il existe bcp de scripts de bien meilleure qualité. Tu peux laisser tomber celui-là.
 
Et download Opera pour tester tes pages, cela t'évitera de perdre du temps. Quand tu cherches un script, testes le immédiatement avec Opera, s'il passe pas, tu laisses tomber.
 
 ;)


Message édité par LexTuhor le 05-10-2002 à 21:14:52
n°224020
ValM
Posté le 05-10-2002 à 22:39:02  profilanswer
 

ca m'avance pas :(... le script qui est utilisé là provient de Fireworks, il est kà à titre de démonstrtion, je voudrais simplement connaître le moyen de placer correctement le sous menu qqsoit les dimensions de la fenêtre.

n°224042
LexTuhor
Posté le 05-10-2002 à 23:37:14  profilanswer
 

Quelque soient les dimensions de la fenêtre, ce n'est pas possible et je t'ai déjà expliqué pourquoi :
 
Ce script fonctionne avec un positionnement absolu.
 
<a href="#" onMouseOut="FW_startTimeout();"  onMouseOver="window.FW_showMenu(window.fw_menu_0,10,10);"
 
De plus, il n'est pas crossbrowser.
 
Si ma réponse ne te convient pas, tant pis, mais je vois pas ce que l'on pourra te dire de plus...  :sarcastic:


Message édité par LexTuhor le 05-10-2002 à 23:39:07
n°227385
ValM
Posté le 12-10-2002 à 23:13:14  profilanswer
 

C'est pas que ta réponse ne me convienne pas c'est qu'elle n'est pas assez explicite pour mon niveau en JS... Encore une fois le script du menu dans le fichier zip est là pour démonstration et si vous connaisez des url où je peux trouver des scripts plus adéquats je vous serais reconnaissant de les partager.

n°227391
format_c
Plouf plouf ...
Posté le 13-10-2002 à 00:15:56  profilanswer
 

Quel est l'intérêt de tester son script sur Opera, j'ai pas bien saisi là ?
Ok son code est ptete un peu moisi mais prendre comme référence Opera, qui doit être utilisé par peut être 1% des internautes et encore je suis gentil, c'est un peu tiré par les cheveux ;)

n°227398
LexTuhor
Posté le 13-10-2002 à 02:13:47  profilanswer
 

Simple :
 
Parce que quand un site passe sur Opera, il passe presque à tous les coups sur :
 
IE 5, 5.5 et 6
Mozilla 1 et +
Netscape 6 et +
 
Comme c'est un navigateur très exigeant, il évite ainsi de perdre son temps à tester 1000 fois le même truc sur pleins de nav.
 
(PS : a la fin du développement, je teste quand même sur IE et Mozilla, mais pour le moment, je n'ai pas eu de mauvaise surprises sauf en ce qui concerne quelques placements de div en absolut où j'ai constaté plusieurs fois de tout petits décallages).


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

  calculer la position d'un calque...

 

Sujets relatifs
[DHTML] Position curseur (relative à la page...)[C/VC++] Comment affecter une position au curseur de la souris ?
position courante dans un fichier[DHTML] Cacher un calque en cliquant sur une image [résolu]
Comment replacer le pointeur lecture en position de debut ????<DIV> : problème de position absolue et relative [résolu]
positionner un calque et faire qui ne bouge pas...[c++bder] capture mouvement(pas position) souris
[BCB/delphi] modifier la position de la sourisposition dune balise A en px dans l'ecran
Plus de sujets relatifs à : calculer la position d'un calque...


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