2010-08-30 22 views
1

J'ai créé un peu un curseur compliqué avec jquery Cycle. Vous pouvez le voir fonctionner parfaitement hereCurseur de cycle Jquery - Curseur rapide Curseur de rupture

Cependant, lorsque vous cliquez sur un certain nombre de fois (avant la diapositive a terminé sa transition), il commence à aller loufoque et même le texte cache ..

Voici mon code:

$('#dmzSlideHolder').cycle({ 
    fx:  'uncover', 
    pager: '#slideNav', 
    timeout: '8000', 
    before: function() { 
     var dmzTitle = $('.dmzSlideTitle p', this).html() + '<span class="arrow">&raquo;</span>'; 
     $('#slideTitle').stop().animate({width: 1}, 1000); 
     $('#slideTitle p').stop().html(dmzTitle).hide().delay(2000).slideDown(); 
    }, 

    after: function() { 
     var dmzTitle = $('.dmzSlideTitle', this); 
     $('#slideTitle').stop().animate({width: 575}, 1000); 
    }, 

}); 

Des idées? Je pensais que .stop() permettrait de remédier à cela, mais il n'a pas ..

+0

Avez-vous essayé d'ajouter "return false;" à la fin des fonctions? – MoDFoX

Répondre

1

Compris. A dû mettre le .slideUp et .slidedown pour arriver sur le rappel de .animate()