11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour ;

J'ai créé un script en JavaScript pour afficher des "slides".

Ces slides défilent notamment grâce à jQuery, pour le "fondu".

$('#' + idImg).fadeIn(this.fadding); // this.fadding prend souvent la valeur 1000
$('#' + idImg).delay(this.ts[num].time); // ts est un tableau d'objets slide, devant restant à l'écran autant de temps que défini dans son attribut "time" (différent selon les slides)
document.getElementById(this.idImg).src = this.ts[num].img.src; 
$('#' + idImg).fadeOut(this.fadding);


Ce qu'il se passe, c'est que lorsque l'on est au bas de la page quand l'image se modifie, la page remonte jusqu'au diaporama... Et c'est plutôt désagréable.

Des idées ?

Merci.
Salut,

Ca vient du "#" qui est dans les liens, lorsqu'on met ce signe ça fait automatiquement remonter la page au début.

Si tu utilises des liens pour activer le défilement des contenus/photos, utilises plutôt des boutons (balise <button>).
Modifié par Chok71 (06 Dec 2010 - 00:27)
Du tout, le diaporama se lance au début.

Les slides possèdent par ailleurs des liens, mais sous forme de "onclick" seulement.