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

  FORUM HardWare.fr
  Programmation

  position d'un layer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

position d'un layer

n°54025
ZuL
Posté le 21-08-2001 à 11:20:17  profilanswer
 

on peut recuperer la position d'un layer qui n'est pas positionné en absolute ? (genre le layer encapsulé ds un tableau)
et si oui comment faire ??
a++

mood
Publicité
Posté le 21-08-2001 à 11:20:17  profilanswer
 

n°54029
youdontcar​e
Posté le 21-08-2001 à 11:42:06  profilanswer
 

sous ie tu peux chopper sa position relatative à son parent et sa taille.
 
myLayer.offsetLeft  
.offsetTop
.offsetWidth
.offsetHeight
 
pour chopper la position absolute, je crois pas que ce soit possible. enfin tu peux te faire une ptite moulinette javascript qui remonte la hiérarchie et calcule les coordonnées absolues.

n°54035
ZuL
Posté le 21-08-2001 à 11:51:08  profilanswer
 

merci....j ai testé je peux récupéré la position d'un layer meme si celui-ci n'a pas de coordonnées définies ds le style=""
donc pour ca C bon
ensuite...je suppose que pour (re)définir la position d'un layer il suffit de faire un layer.offsetxxx=coordonnées
j V tester ca :)

n°54039
youdontcar​e
Posté le 21-08-2001 à 12:00:46  profilanswer
 

chez moi patcher le offsetXXX ne marche pas. apparemment tout ça est read-only et setupé lors de l'affichage de la page.
 
sinon tu peux toujours passer par les css : myLayer.style.position = 'relative' (ou 'absolute');
myLayer.style.left = 10;

n°54041
ZuL
Posté le 21-08-2001 à 12:08:27  profilanswer
 

j V tester tout ca.....
le resultat sera visible comme d hab a l adresse indiquée ds les posts précédents :)
a++

n°54060
ZuL
Posté le 21-08-2001 à 13:46:11  profilanswer
 

youdontcare a écrit a écrit :

chez moi patcher le offsetXXX ne marche pas. apparemment tout ça est read-only et setupé lors de l'affichage de la page.
 
sinon tu peux toujours passer par les css : myLayer.style.position = 'relative' (ou 'absolute');
myLayer.style.left = 10;  




 
tu pourrais regarder le source steuplé ?
http://www.afreto.com/test/toolbar/test.asp
 si je met le alert sur combophotos.offsetTeft ca me renvoie le bon resultat (53) par contre pour photoorig.offsetTop ca me renvoie 1 systematiquement...
une idée ?

 

[edtdd]--Message édité par zul--[/edtdd]

n°54070
ZuL
Posté le 21-08-2001 à 14:16:29  profilanswer
 

tain.......ca marche tout nikel sur mes pages en standalone
par contre des que je l inclue ds l admin du site ca merde...
du style maintenant pour combophotos.offsetLeft y me renvoie -1
vs pensez que ca peut venir des frames ?
a++

n°54075
duch
Posté le 21-08-2001 à 14:35:41  profilanswer
 

c'est marrant, ça ressemble pas mal à ce forum ce que tu as fait :D
 
sinon pour récupérer la position de ta layer, tu peux utiliser combophotos.style.pixelTop (et pixelLeft) pour IE et document.layers.combophotos.pageX pour NS
 
perso pour IE j'utilise pixelTop plutôt que top car cela renvoi un string il me semble.

n°54076
duch
Posté le 21-08-2001 à 14:37:25  profilanswer
 

essaie document.all.combophotos.offsetLeft on sait jamais.
 
sinon pffsetLeft te renvoie la position de ta layer par rapport à son parent (la c'est ton document il me semble).

n°54082
ZuL
Posté le 21-08-2001 à 14:44:58  profilanswer
 

duch a écrit a écrit :

essaie document.all.combophotos.offsetLeft on sait jamais.
 
sinon pffsetLeft te renvoie la position de ta layer par rapport à son parent (la c'est ton document il me semble).  




nan marche pas document.all.combophotos.offsetLeft  :cry:  :cry:
 
ah et le pixelLeft/pixelTop non plus...surement parce que le layer n'est pas défini en position:absolute

 

[edtdd]--Message édité par zul--[/edtdd]

mood
Publicité
Posté le 21-08-2001 à 14:44:58  profilanswer
 

n°54083
duch
Posté le 21-08-2001 à 14:47:57  profilanswer
 

sur le lien que j'ai testé, ça me renvoie "10 53" sur IE 5.5

n°54088
ZuL
Posté le 21-08-2001 à 14:56:08  profilanswer
 

duch a écrit a écrit :

sur le lien que j'ai testé, ça me renvoie "10 53" sur IE 5.5  




 
sur la page de test ca tourne niquel...par contre sur la page de production....


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

  position d'un layer

 

Sujets relatifs
Position souris, et récupération x et y par formulaire[JScript] position du curseur ds une textbox/taille de la selection
[DHTML] layer & background[Netscape 6] Comment recuperer la position de la sourie ?
position du curseur en jsPosition de la souris en C
Connaitre position souris [VB][DHTML] Performance : IFRAME ou DIV (LAYER) ?
[HTML] [JAVASCRIPT] connaitre la position du curseur dans un TEXTAREA[DHTML & ie] layer
Plus de sujets relatifs à : position d'un layer


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)