jQuery.ScrollTo / jQuery.SerialScroll Défilement Horizontal

Je suis à la recherche pour mettre en œuvre le défilement horizontal à l'aide de jQuery.SerialScroll (basé sur jQuery.ScrollTo).

J'ai actuellement un continue de défilement horizontal de travail avec liScroll comme je l'ai discuter dans ce post.

Cependant, maintenant, j'ai besoin discret défilement et j'ai SerialScroll fonctionne parfaitement pour le défilement vertical.

Pour une raison quelconque, si le 'axis' de la propriété est spécifiée comme " x " rien ne se passe.

Je ne peux même pas obtenir le SerialScroll exemple de droite à gauche défilement de travail.

J'ai le HTML comme ceci:

<div id="pane">
   <div>Item 1</div>
   <div>Item 2</div>
   <div>Item 3</div>
</div>

J'ai jQuery comme ça, qui fonctionne lorsque l'axe est 'y'

 jQuery(function($) {
      var $pane = $('#pane');
      $pane.serialScroll({
          items: 'div',
          next: $pane, //the container itself will get bound
          duration: 2100,
          force: true,
          axis: 'x',
          step: 1, //scroll 1 news each time
          event: 'showNext' //just a random event name
       });

       setInterval(function() {//scroll each 12 seconds
          $pane.trigger('showNext');
       }, 12000);
   });

Des idées?

//Edit (réponse acceptée)

Pour ceux qui viennent, de la accepté de répondre à se débarrasser de la nécessité d'une "serialScroll" (juste besoin de scrollTo). Hauteurs n'étaient pas nécessaires. Assurez-vous de changer $('scroller') à quelque chose comme $('mywrap') ou $(cible.parent().parent()). Vous pouvez également configurer le défilement automatique comme ceci:

 var index = 2;

 setInterval(function() {//scroll each 5 seconds
 index = index > $('#news ul li').length ? 1 : index;
  sliderScroll($('#news ul li:nth-child(' + index + ')'));
  index ++;
 }, 5000);

remplacement de #news ul li à votre sélection.

OriginalL'auteur Matt Mitchell | 2008-10-17