2010-11-30 50 views
0

Ceci est mon codeJquery Cycle Plugin - les navigateurs WebKit commencent un cycle en pause lors de l'actualisation

$('#gallery-photos').cycle({ 
      fx:  'fade', 
      speed: 500, 
      timeout: 3000, 
      pager: '#gallery-navigation', 
      requeueOnImageNotLoaded: true, 
      after: onAfter 
     }).cycle('pause'); 

Comme vous pouvez le voir le cycle s'arrêtera après init, comme Malsup lui-même a montré dans certains messages autour de l'Internet ... mais quand je rafraîchis la page avec Chrome ou Safari, le cycle commence, en ignorant la commande pause.

J'ai un autre diaporama dans la même page que démarre automatiquement par défaut, mais il ne participe pas à la précédente

$(document).ready(function() { 
    $('#header-gallery-conteiner').cycle({ 
     fx:'scrollUp', 
     speed: 888, 
     timeout: 4000, 
     requeueOnImageNotLoaded: true 
    }); 
}); 

Comment puis-je rendre capable de faire une pause correctement, même après rafraîchissement avec les navigateurs WebKit?

+0

est votre premier bloc de code également dans un '$ (document) .ready (fonction() {..});'? –

+0

[RESOLU] J'ai résolu la création d'une fonction qui donne à la galerie dynamique la fonction de cycle uniquement lorsque le document est entièrement chargé .. donc $ (document) .ready (...), cette fonction a pour conséquence que la div "cyclé". Merci pour votre soutien comme toujours – GiovanniDema

Répondre

0

vous déplacer premier bloc de code dans l'événement .ready() $ (document) comme ceci:

$(document).ready(function() { 
    $('#header-gallery-conteiner').cycle({ 
     fx:'scrollUp', 
     speed: 888, 
     timeout: 4000, 
     requeueOnImageNotLoaded: true 
    }); 
    $('#gallery-photos').cycle({ 
     fx:  'fade', 
     speed: 500, 
     timeout: 3000, 
     pager: '#gallery-navigation', 
     requeueOnImageNotLoaded: true, 
     after: onAfter 
    }).cycle('pause'); 
}); 

Vous ne devriez avoir une fonction assignée à $(document).ready(), donc si vous avez aussi somewere autre sur votre page se débarrasser de lui, et ajouter le code à la fonction ci-dessus

+0

Merci pour votre réponse Jules, ce n'est pas dans le $ (document) .ready (...) alors je vais essayer maintenant – GiovanniDema

+0

Merci encore Jules mais ça ne marche pas car le second gallery (gallery-photos) est dinamiquement généré par un fichier php inclus ... j'ai essayé d'insérer seulement $ ('# gallery-photos'). cycle ('pause'); dans le $ (document) .ready() mais sans résultat ... est-ce que cette situation inclut la mère de tous les problèmes? – GiovanniDema

+0

[RESOLU] J'ai résolu la création d'une fonction qui donne à la galerie dynamique la fonction de cycle uniquement lorsque le document est entièrement chargé .. donc $ (document) .ready (...), cette fonction a pour conséquence que la div "cyclé". Merci pour votre soutien comme toujours - GiovanniDema il y a 0 secondes modifier – GiovanniDema