Récupération de positon d'un élément

Résolu/Fermé
Rhydan1 Messages postés 382 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 2 avril 2017 - 18 mars 2015 à 13:08
Rhydan1 Messages postés 382 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 2 avril 2017 - 18 mars 2015 à 21:16
Bonjour,

Je vous remercie de l'aide que vous allez m'apporter sur mon problème.
Je souhaite récupérer la position d'un div.
Voici mon code :

function loginPanelPos()
		{
		var video = document.getElementById('video');
		var leftVideo = video.offsetLeft;
		var rightVideo = video.offsetRight;
		var topVideo = video.offsetTop;
		var bottomVideo = video.offsetBottom;
		
		alert(leftVideo + '\n' + rightVideo + '\n' + topVideo + '\n' + bottomVideo);
		}


Mon "alert" ne me renvoi que les distances Left et Right, et j'obtiens un "undefined" pour le Top et le Bottom ? Où est l'erreur ?

Merci d'avance, cordialement.

1 réponse

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 18/03/2015 à 14:38
salut
offsetBottom et offsetRight n'existent pas en js
essaie ca
  var video = document.getElementById('video');
  var leftVideo = video.offsetLeft;
  var rightVideo = document.body.offsetWidth - (leftVideo + video.offsetWidth);
  var topVideo = video.offsetTop;
  var bottomVideo = document.body.offsetHeight - (topVideo + video.offsetHeight);
  
  alert(leftVideo + '\n' + rightVideo + '\n' + topVideo + '\n' + bottomVideo); 


Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
1
Rhydan1 Messages postés 382 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 2 avril 2017 70
18 mars 2015 à 21:16
Ah très bien, je ne savais pas qu'ils n'existaient pas !
ça fonctionne très bien, je te remercie !
Résolu !
0