1

J'ai un problème avec jquery tools/scrollable plugin.Jquery Tools - Scrollable, circulaire - problème avec un logo défilé, les logos ne réapparaissent pas jusqu'à ce que le dernier logo soit affiché

Utilisation de la circulaire: véritable option, sur cette page: http://oda.sanscode.com/

Le défilé logo indiqué ne fera que cloner les logos lorsque le dernier logo est atteint. Cela laisse un espace visible entre le moment où le dernier logo est affiché et le premier logo est reproduit.

J'ai besoin de changer la logique derrière la circulaire afin qu'il n'y ait pas d'espace visible.

Voici le code du plugin outils jquery:

// circular loop 
    if (conf.circular) { 

        //take the last item, prepend it to the itemWrap 
     var cloned1 = self.getItems().slice(-1).clone().prependTo(itemWrap), 
      cloned2 = self.getItems().eq(1).clone().appendTo(itemWrap); //take the second item, place it after the itemWrap 


     cloned1.add(cloned2).addClass(conf.clonedClass); 

     self.onBeforeSeek(function(e, i, time) { 


      if (e.isDefaultPrevented()) { return; } 

      /* 
       1. animate to the clone without event triggering 
       2. seek to correct position with 0 speed 
      */ 
      if (i == -1) { 
       self.seekTo(cloned1, time, function() { 
        self.end(0); 
       }); 
       return e.preventDefault(); 

      } else if (i == self.getSize()) { 
       self.seekTo(cloned2, time, function() { 
        self.begin(0); 
       }); 
      } 

     }); 

     // seek over the cloned item 
     self.seekTo(0, 0); 
    } 

Quelqu'un peut-il me aider s'il vous plaît?

Merci

Répondre