gegar12
Messages postés2Date d'inscriptionmercredi 8 décembre 2010StatutMembreDernière intervention 8 décembre 2010
-
8 déc. 2010 à 10:08
gegar12
Messages postés2Date d'inscriptionmercredi 8 décembre 2010StatutMembreDernière intervention 8 décembre 2010
-
8 déc. 2010 à 17:03
Tout d'abord, je viens de m'inscrire sur ce forum et je salue tous ses membres.
J'ai trouvé un script qui me permet de bouger des calques (div) et qui fonctionne très bien.
Ce que je souhaiterais, c'est pouvoir récupérer les coordonnées du div (par rapport au bord haut gauche du navigateur) ainsi que sa longueur et sa hauteur.
Je vous remercie pour votre attention !
-- Voici le script :
var X_OTHER = 1;
var X_LEFT = 2;
var X_RIGHT = 3;
var Y_OTHER = 1;
var Y_UP = 2;
var Y_DOWN = 3;
var vgCurrentElement = null;
var vgCurrentPositionX = X_OTHER;
var vgCurrentPositionY = Y_OTHER;
var vgCurrentX = 0;
var vgCurrentY = 0;
var vgCurrentWidth = 0;
var vgCurrentHeight = 0;
var vgMouseX = 0;
var vgMouseY = 0;
var vgMouseDiffX = 0;
var vgMouseDiffY = 0;
var vgMouseDown = false;
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 8 déc. 2010 à 14:09
Bonjour,
on peut utiliser cette fonction, qui existe en 30541 exemplaires sur le net, pour la position
//---------------------------
function getPositionObj( Obj){
var PosX = 0;
var PosY = 0;
//-- Recup. Position Objet
PosX = Obj.offsetLeft;
PosY = Obj.offsetTop;
//-- Si propriete existe
if( Obj.offsetParent){
//-- Tant qu'un parent existe
while( Obj = Obj.offsetParent){
//-- Ajout position Parent
PosX += Obj.offsetLeft;
PosY += Obj.offsetTop;
}
}
//-- Retour des positions sous forme d'un objet
return({left:PosX, top:PosY});
}
pour les dimensions voir du coté de offsetWidth et offsetHeight entre autres clientWidth et clientHeight
;O)