2009-12-04 15 views
1

I Je veux charger un diaporama Jquery Cycle et après le chargement de la pause jusqu'à ce que l'utilisateur clique sur le bouton Lecture. Je suis nouveau à Jquery alors pourriez-vous me donner une explication détaillée et éventuellement un exemple de code. Vous pouvez voir mon diaporama @ www.sessomsphotographics.comJquery Cycle Plugin: Comment mettre en pause un diaporama en charge

Merci

Répondre

2

Vous pouvez envoyer la chaîne 'pause' au plugin de cycle pour faire une pause, puis envoyer 'resume' pour la reprendre.

// start cycle with default options 
$('#rotator').cycle(); 

// immediately pause it 
$('#rotator').cycle('pause'); 

// when the play button is clicked, resume 
$('#play-button').click(function (event) { 
    event.preventDefault(); 
    $('#rotator').cycle('resume'); 
}); 
+0

Merci cela a fonctionné mais je dois double-cliquer sur le lien de lecture pour lancer le diaporama qui est codé pour basculer du jeu pour faire une pause. ci-dessous est le code que j'ai essayé. –

+0

$ (document) .ready (function() {$ ( \t) cycle ({ \t \t fx 'diaporama.'. 'Fondu', délai d'attente : 4000, vitesse: 500, \t \t retard: 0 , \t \t pager: '#pager', \t \t prev: '#prev', suivante: '#next', \t \t pause: 1, \t \t ajustement: 1 \t}); \t $ ('# playControl'). Cliquez sur (function() { \t \t $ ('# playControl'). Basculer ( \t fonction \t() { \t \t \t $ ('diaporama') cycle. ('pause'); \t \t \t $ (this) .text ('Lecture'); \t \t \t \t \t \t \t \t}), \t \t \t fonction \t() { \t \t \t $ ('diaporama. ') Cycle (' CV'). \t \t \t \t $ (this) .text ('Pause'); \t \t} \t}); }); –

0

Vous pouvez envoyer le message « pause » sur prêt:

$(document).ready(function() {      
    $('.slideshow').cycle('pause'); 
    }); 
}); 
+0

Merci Cela a également fonctionné. J'ai toujours un peu de problème. Voir mes commentaires ci-dessus. –

1

Vous pouvez également définir les options de cycle afin qu'il ne démarre en mode avance automatique. Téléchargez une copie de jquery.cycle.all.2.72.js (ou une variante) et effectuez une recherche dans "$ .fn.cycle.defaults = {". Réglez "timeout" (la deuxième option) à zéro.

1

Cela fonctionne très bien, je fini par utiliser ceci:

// Cycle 
$('ul#div_cycle').cycle({ 
    next: '#next', 
    prev: '#prev', 
    fx:  'scrollHorz', 
    timeout: 2000, 
    delay: -3500, 
    pause: 1 
}); 

// Pause cycle 
$('ul#div_cycle').cycle('pause');