2010-10-20 5 views
0

Cet extrait exécute mon diaporama, qui consiste en une série d'images. En haut du diaporama, j'ai "image x of y". Est-il possible d'ajouter un callback lié à chacun des boutons prev et next? Un rappel ajouterait 1 au x et l'autre soustrait.Cycle jQuery: rappel personnalisé?

Il s'agit donc d'une forme de pagination pour laquelle je n'ai pas trouvé de solution prête à l'emploi avec le plugin de cycle.

Je pourrais évidemment attacher mes propres fonctions à #prev et #next mais le compte serait encore incrémenté même si aucune autre image n'est montrée. Je dois être en mesure de détecter si les images sont «glissées» pour être vues.

$('#prod_list').cycle({ 
    fx:  'scrollHorz', 
    prev: '#prev', 
    next: '#next', 
    timeout: 0 , 
    nowrap: 1,   
}); 

Répondre

1

Ne peut pas utiliser l'option prevNextClick, tel que défini dans le Cycle Options?

Cela prend une fonction dans le format suivant:

function(isNext, zeroBasedSlideIndex, slideElement) 

Il y a aussi plusieurs autres options qui peuvent aider à la pagination.

  • pagerAnchorBuilder
  • allowPagerClickBubble
  • pagerEvent
  • pagerClick
  • téléavertisseur
+0

J'ai vu cette option oui, je ne suis pas sûr de la façon de l'implémenter? Comment pourrais-je détecter la différence entre next et prev? – stef

+0

(non testé) - Vérifiez le premier paramètre (isNext) qui vous indiquera s'il s'agit de Next (true) ou de Prev (false). Vous pouvez également utiliser le paramètre zeroBasedSlideIndex pour voir quel élément doit être également transféré. – Fermin