Script et ancres

Fermé
chrltt - 11 janv. 2014 à 13:58
Bonjour,

J'ai un script qui me permet de changer un texte selon les ancres. malheureusement il ne marche pas tout à fait. il y a un décalage et je ne comprend pas d'où cela vient.
si vous avez une idée, voici mon script:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">

var t = new Array();
var i;
var j;
var ij = 1;
var newIj = 1;

/* TOTAL D'ANCRES */
var anchorQ = 21;


for(i = 1; i <= anchorQ; i++) {
t[i] = $("a[name=ancre"+i+"]").offset().top;
}

//dump(t);

$(document).scroll(function(){
for(i = 1; i <= anchorQ; i++) {
if($(this).scrollTop() > t[i+1]-235 && $(this).scrollTop() < t[i+1]) {
newIj = i;
}
}

if(newIj != ij) {
ij = newIj;
$('.descriptions').hide();
$('#description'+ij).show();
}
});


</script>

et la page concernée:
www.charlottecollin/NEU/projects0.html



Merci d'avance pour vos conseil
Charlotte