2010-09-16 3 views
1

J'utilise jQuery et le plugin de cycle pour simplement faire pivoter certaines images.Jquery Détection d'une pause

Sur une souris même je demande à faire une pause,

$('.content-main-imgholder', this).cycle('pause'); 

Ma question est de savoir comment peut maintenant détecter si le cycle est en pause? c'est-à-dire

if(cycle = pause) { 
//do something 
} 

Merci d'avance pour votre aide.

Répondre

2

Il ajoute une cyclePause propriété sur l'élément (mis à 1 en pause), de sorte que vous pouvez vérifier comme ceci:

if($('.content-main-imgholder', this)[0].cyclePause) { 
    //do something 
} 

Ce vérifie le premier élément, si vous avez beaucoup, vous pourriez créer une boucle à travers et contrôle chacun dépend de ce que vous essayez de faire si vous avez plusieurs instances (ou si vous les mettez toutes en pause, comme la question, la vérification de la première peut toujours suffire).

+0

Merci Nick, cela a fait exactement ce dont j'ai besoin. Ces propriétés sont-elles documentées quelque part? – Sam

+0

@Sam - Je ne pense pas, je regardais la source pour voir ce qu'il a fait :) –

+0

Merci encore Nick. J'ai firebug, mais je n'arrive toujours pas à trouver où cyclepause est défini. Quel logiciel utilisez-vous? – Sam