offsetTop sur area relativité .
Je mappe une image, et sur le onmouseover de l'image j'essaye de positionner une autre image par rapport à l'area du map ...
au départ j'ai essayé de splitter les coords de l'area pour en récupérer le top et le left, mais le map étant a priori lié à l'image j'ai alors essayé" d'en récupérer l'offsetTop avec la methode de DenisC offsetParent ...
Mais rien n'y fait je ne recupère toujours que la position par rapport à l'image et pas par rapport à la page ... :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <script type='text/javascript'>
function calculeOffsetLeft(r){
return calculeOffset(r,"offsetLeft")
}
function calculeOffsetTop(r){
return calculeOffset(r,"offsetTop")
}
function calculeOffset(element,attr){
var offset=0;
while(element){
offset+=element[attr];
element=element.offsetParent
}
return offset
}
function PlaceSpot(here){
var BallTop=calculeOffsetTop(here);
var BallLeft=calculeOffsetLeft(here);
document.getElementById('ball').style.top=BallTop
document.getElementById('ball').style.left=BallLeft
} |
Le but est de faire venir se positionner une image en position absolute par rapport à l'area du map ...