Récupérer la valeur "top" d'un div ?

Récupérer la valeur "top" d'un div ? - HTML/CSS - Programmation

Marsh Posté le 15-12-2011 à 16:12:38    

Bonsoir tout le monde,
 
Je suis embêté, j'ai cherché partout et tout le monde dit que ca devrait fonctionner mais rien ...
 
J'ai une fonction javascript :
 

Code :
  1. function TimerMenuDiv(menu) {
  2.     var TopPosition = document.getElementById(menu).style.top;
  3.     alert (TopPosition);
  4. }


 
Et dans mon fichier .css j'ai bien paramétrer ce div avec le paramètre top:5px;
 
Voilà le code html qui appelle la fonction : onmouseover="TimerMenuDiv('Menuportfolio');"
 
et voilà mon div : <div class="menuportfolio" id="Menuportfolio"> blablabl </div>
 
Quand je survol ce div, il me renvoi une fenêtre alert sans aucune valeur :( ...
 
Je sais plus quoi faire ... j'ai juste besoin de récupérer la valeur que j'ai dans mon .css afin ensuite de l'incrémenter de +x et pourquoi pas d'utiliser un setTimeout afin de faire apparaitre mon div de manière fluide en descente ... :)
 
Merci pour votre aide

Reply

Marsh Posté le 15-12-2011 à 16:12:38   

Reply

Marsh Posté le 15-12-2011 à 18:44:32    

Reply

Marsh Posté le 18-12-2011 à 13:47:44    


Mauvaise réponse regarde bien, lecode est correct. C'est récupération de la position de l'élément qui n'est pas bonne. Il faut utiliser offsetTop ou mieux passer par une librairie (jquery/mootools) pour récupérer la position.


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed