Bonjour à tous.
Après avoir longuement cherché, je donne ma langue au chat.
Voila mon problème
J'ai une sorte de carte (cf image)
Je veux tracer des lignes de case en case.
Pour celà il me faut la postion relative de la map avec son conteneur. Je ne trouve aucun moyen de l'obtenir. (jQuery.position donne toujours 0,etc..)
Pour indic, j'utilise scrollTo comme ceci :
$('#galaxie-container').stop().scrollTo({ élément de la liste},vitesse,{ offset:{ top: dep_y,left: dep_x }});
Structure : (faites pas gaffe aux éléménts de template entre les accolades)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <div id="galaxie_boite_d" style="position:absolute;width:100%;overflow:hidden;top:0px;left:0px;height:100%">
<div id="galaxie_fleche_gauche"><img id="galaxie_deplace_gauche" alt="Fleche gauche" src="{path}images/galaxie/fleche_gauche.png" /></div>
<div id="galaxie_fleche_haut"><img id="galaxie_deplace_haut" alt="Fleche haut" src="{path}images/galaxie/fleche_haut.png" /></div>
<div id="galaxie_fleche_bas"><img id="galaxie_deplace_bas" alt="Fleche bas" src="{path}images/galaxie/fleche_bas.png" /></div>
<div id="galaxie_fleche_droite"><img id="galaxie_deplace_droite" alt="Fleche droite" src="{path}images/galaxie/fleche_droite.png" /></div>
<div id="galaxie_fleche_basgauche"><img id="galaxie_deplace_basgauche" alt="Fleche basgauche" src="{path}images/galaxie/fleche_basgauche.png" /></div>
<div id="galaxie_fleche_hautgauche"><img id="galaxie_deplace_hautgauche" alt="Fleche hautgauche" src="{path}images/galaxie/fleche_hautgauche.png" /></div>
<div id="galaxie_fleche_hautdroite"><img id="galaxie_deplace_hautdroite" alt="Fleche hautdroite" src="{path}images/galaxie/fleche_droite.png" /></div>
<div id="galaxie_fleche_basdroite"><img id="galaxie_deplace_basdroite" alt="Fleche basdroite" src="{path}images/galaxie/fleche_basdroite.png" /></div>
<div id="galaxie-container" >
<ul id="galaxie_liste" style="width: {taille}">
{tableau}
</ul>
<div id="galaxie_ligne">
</div>
</div>
</div> |
Css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #galaxie-container{
overflow:hidden;
overflow-x: hidden;
overflow-y: hidden;
clear:both;
position:inherit;
width:100%;
height:100%;
z-index:40;
}
#galaxie_liste{
padding:0px;padding-top:-800px;
margin:0px;
list-style-type:none;
} |

Merci d'avance !
Partager