2013-04-01 18 views
7

È necessario correggere il dispositivo di scorrimento della pagina iniziale in modo che non torni indietro attraverso tutte le diapositive alla fine. Deve essere un ciclo continuo. Ma non so cosa sto sbagliando. Esempio: http://3dollar.vigorbranding.com/Flexslider infinito loop

<script type="text/javascript"> 
    jQuery(window).load(function() { 
     jQuery('#carousel').flexslider({ 
      animation: "slide", 
      controlNav: false, 
      animationLoop: false, 
      slideshow: true, 
      itemWidth: 187, 
      itemMargin: 0, 
      asNavFor: '#slider' 
     }); 

     jQuery('#slider').flexslider({ 
      animation: "slide", 
      controlNav: false, 
      animationLoop: true, 

      <?php if (ot_get_option('autoslide') == 'yes') { ?> 

      slideshow: true,    //Boolean: Animate slider automatically 
      slideshowSpeed: <?php echo ot_get_option('delay') ?>, 

      <?php } else { ?> 
      slideshow: false, 
      <?php } ?> 

      sync: "#carousel", 
      start: function(slider) { 
       jQuery('body').removeClass('loading'); 
      } 
     }); 

    }); 
</script> 

risposta

6

impostare il animationLoop a true al contrario di false

+0

Anche quello e la navigazione nella parte inferiore si blocca. – user822179

+0

sì che è strano .. sembra che la sincronizzazione sia disattivata ora .. una soluzione rapida è quella di impostare 'animationLoop' su' false' e ​​cambiare 'animation' a' fade' .. in questo modo, le immagini si dissolveranno e darò quella sensazione senza soluzione di continuità .. guarda male nel problema un po 'di più per trovare una soluzione solida .. – kingkode

+0

ha anche trovato questo [rapporto su github] (https://github.com/woothemes/FlexSlider/issues/ 331) sugli utenti che hanno riscontrato la stessa cosa quando sync e animationloop sono entrambi impostati. – kingkode

0

Ho appena avuto questo stesso dibattito. animationLoop: vero non era abbastanza per me ... ho letto il thread su questo problema qui:

https://github.com/woothemes/FlexSlider/issues/287

e sulla base delle raccomandazioni in questa discussione, ho finito per la conversione in bxSlider:

http://bxslider.com/examples/carousel-dynamic-number-slides

che non solo fa perfettamente il ciclo infinito, ma il suo modello di dimensionamento sembra più intuitivo; Sono stato in grado di allinearlo più facilmente con la mia griglia. Se si pensa di:

[ item ][mgn][ item ][mgn][ item ][mgn][ item ][mgn] 

(dove MGN = margine)

poi nel flexslider se regolare la larghezza voce e il margine in modo che il cursore è interamente giustificato:

[  page width   ] 
[ item ][mgn][ item ][mgn][ item ][mgn][ item ][mgn] 

poi una volta che avessi fatto scorrere verso il bordo RH c'era ancora un "ghost slide" che si nascondeva dal bordo destro che era il margine finale:

        [  page width   ] 
[ item ][mgn][ item ][mgn][ item ][mgn][ item ][mgn] 
                 ghost slide^

bxSlider tiene conto perfettamente di questo.

Problemi correlati