2011-04-19 1 views
0

J'essaie de modifier un carrousel avec une navigation manuelle entre les «diapositives». J'ai suivi le guide this.Modification d'un carrousel infini jQuery - navigation manuelle

This est mon résultat.

Quelqu'un peut-il me expliquer comment je peux le faire est si possible:

  1. Choisissez le second curseur (avec la navigation manuelle)
  2. PD à l'aide de la flèche qui pointe vers la droite

Sans être redirigé vers la première "diapositive". Je comprends qu'il est dans le } else if (page > pages) { -case, et il réinitialise la variable de page. Mais comment puis-je l'éviter? Je pensais que le goto -method était censé prendre soin de l'association de la page en cours. Je fais cela depuis des heures et je suis juste plus confus.

(Je sais que ma solution de contournement pour la navigation manuelle est fugly;))

Merci à l'avance!

Répondre

1

Le problème est dans la ligne 92 de jquery-lol.js:

jQuery('#splash-splash').trigger("goto", [ navVal ]); 

Modifier à:

jQuery('#splash-splash').trigger("goto", parseInt(navVal)); 

L'événement goto suppose que le paramètre de page est numérique. Sinon, si vous ne voulez plus vous en soucier, insérez-le après la ligne 39 (en faisant la première ligne de la fonction gotoPage):

page = parseInt(page); 
+0

Fonctionne comme un charme! Merci DarthJDG! – lurkerP