jQuery, остановка анимации, связанной с мастером форм jQuery - PullRequest
0 голосов
/ 17 августа 2010

Я дизайнер с ограниченными знаниями в области кодирования.

Все, что мне нужно сделать, это создать простую форму, которая представляет данные за один раз. Форма разбита на части с помощью мастера форм jQuery.

Внизу страницы есть этот индикатор прогресса.

Однако, когда я заканчиваю форму, стрелка продолжает и не останавливается на Finish.

Ниже приведен код jQuery, который я использовал для управления движением стрелки:

$('#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.
      });
});

Мне нужно выяснить, как определить, когда мастер форм jQuery достигает стадии отправки, а затем остановить анимацию в этой точке.

Пожалуйста, дайте мне знать, как лучше всего это сделать. Большое спасибо за ваше время!

Приветствие Будет

1 Ответ

0 голосов
/ 17 августа 2010

Я не уверен, что такое jquery form wizard, но, глядя на ваш код, кажется, что $('#demoForm').isLastStep проверяет, завершен ли последний шаг. Вы изменили тэг ID вашей формы на что-то другое (т.е. изменили имя с #demoForm) и не отредактировали jquery соответственно? В противном случае это не совсем работает, как планировалось, и если да, не могли бы вы дать нам ссылку?

...