2010-08-17 5 views
0

Je suis un concepteur avec une connaissance limitée du codage.jQuery, arrêt d'une animation associée à un Assistant Formulaire jQuery

Tout ce que je dois faire est de créer un formulaire simple qui soumet des données en une fois. Le formulaire a éclaté en parties en utilisant jQuery Form Wizard.

Il y a cet indicateur de progrès au bas de la page.

Cependant, lorsque je termine le formulaire, la flèche continue et ne s'arrête pas à la fin.

Voici le code jQuery j'ai utilisé pour contrôler le mouvement de la flèche:

$('#next').click(function() { 
    if ($('#terms_check').attr('checked') && !$('#demoForm').isLastStep) { 
     $('#arrow').animate({ 
      marginLeft: '+=56px' 
     }, 500, function() { 
     // Animation complete. 
     }); 
    } 
}); 

$('#back').click(function() { 
     $('#arrow').animate({ 
      marginLeft: '-=56px' 
     }, 500, function() { 
     // Animation complete. 
     }); 
}); 

je besoin de savoir comment détecter lorsque le formulaire jQuery Wizard atteint l'étape L'INTERESSE puis arrêter l'animation à ce moment.

S'il vous plaît laissez-moi savoir quelle est la meilleure façon de le faire. Merci beaucoup pour votre temps!

Vive Will

Répondre

0

Je ne suis pas sûr de ce que l'assistant de formulaire est jquery, mais en regardant votre code, il semble que $('#demoForm').isLastStep tests pour savoir si la dernière étape est en cours d'achèvement. Avez-vous changé la balise d'identification de votre formulaire en quelque chose d'autre (par exemple: changé le nom de #demoForm) et n'a pas modifié le jquery en conséquence? Sinon, ça ne fonctionne pas comme prévu, et si oui, pourriez-vous nous donner un lien?