Bonjour à tous.
J'essaie de récupérer la position d'un élément après qu'il ai bougé via animate().
Le code html:
Et le code javascript
Voilà donc en gros j'ai un bloc dans lequel défilent, à intervalle de 2s, des bannieres, de haut en bas.
J'essaie de récupérer la valeur 'top' du bloc qui contient les bannières pour dire à celui-ci de remonter à sa position de départ quand il est arrivé en bout de course. Le problème c'est qu'avec toutes les méthodes que j'ai essayé, je récupère la position définie au départ (soit -447px).
Y a t-il un moyen de récupérer la valeur top après le déplacement?
Merci de vos conseils.
J'essaie de récupérer la position d'un élément après qu'il ai bougé via animate().
Le code html:
<header>
<div id="visible">
<div id="slides" style="top: -447px;">
<div id="slide_4" class="banner">
</div>
<div id="slide_3" class="banner">
</div>
<div id="slide_2" class="banner">
</div>
<div id="slide_1" class="banner">
</div>
</div>
</div> <!-- End of #visible -->
</header>
Et le code javascript
var n = $('#slides').position();
function deplacement(){
for(i=0; i<=150; i++){
if(n.top == '0'){
$('#slides').delay(2000).animate({
top: '-=447'
}, 1000)
}else{
$('#slides').delay(2000).animate({
top: '+=149'
}, 1000, function(){
alert (n.top);
})
}
}
};
deplacement();
Voilà donc en gros j'ai un bloc dans lequel défilent, à intervalle de 2s, des bannieres, de haut en bas.
J'essaie de récupérer la valeur 'top' du bloc qui contient les bannières pour dire à celui-ci de remonter à sa position de départ quand il est arrivé en bout de course. Le problème c'est qu'avec toutes les méthodes que j'ai essayé, je récupère la position définie au départ (soit -447px).
Y a t-il un moyen de récupérer la valeur top après le déplacement?
Merci de vos conseils.
