2013-12-21 3 views
0

Я использую мастер jquery steps в приложении asp.net. У меня есть проблема с событием, чтобы изменить шаг при нажатии кнопки. Initailize шаги в file.jsJQuery Steps -> кнопка click-> Перейти к операции

var WizardFunc = function() { 
    var wizard = null; 
    return { 
     WizardSet: function() { 
      wizard = $('#order').steps({ 
       bodyTag: "fieldset", 
       transitionEffect: "slideLeft", 
       headerTag: "h1", 
       autoFocus: true 
      }); 
     }, 
     WizardStepAdd: function (index, title, contentId) { 
      wizard.steps("insert", index, { 
       title: title, 
       content: "<div id='" + contentId + "'></div>" 
      }); 
     }, 
     WizardGoToStep: function (index) { 
      wizard.steps("setStep", 1); 
     }, 
     WizardStepRemove: function (index) { 
      wizard.remove(index); 
     } 
    } 
}(); 

Я пытаюсь вызов функции:

$("#new-size-container").on("click", ".add-size", function() { 
WizardFunc.WizardGoToStep(1);} 

возвращаемая ошибка:

Not yet implemented! 

Q: Как вызов функции для изменения шага индекса при нажатии кнопки мыши?

+0

Просьба показать, как вы инициализировали шаги. – isherwood

+0

Привет, я редактирую свое сообщение и включаю в себя, как init Шаги –

ответ

4

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

/** 
* Sets a specific step object by index. 
* 
* @method setStep 
* @param index {Integer} An integer that belongs to the position of a step 
* @param step {Object} The step object to change 
**/ 
$.fn.steps.setStep = function (index, step) 
{ 
    throw new Error("Not yet implemented!"); 
}; 

/** 
* Skips an certain amount of steps. 
* 
* @method skip 
* @param count {Integer} The amount of steps that should be skipped 
* @return {Boolean} Indicates whether the action executed 
**/ 
$.fn.steps.skip = function (count) 
{ 
    throw new Error("Not yet implemented!"); 
}; 
+0

Привет, я вижу функцию setStep, но у меня есть пример, как использовать setStep? –

+0

Как я уже упоминал в своем ответе, функция setStep не поддерживается плагином. – Dilish

+0

@JakubKlekota Я не знаю, была ли у вас или кого-то еще, кто подходит к этому вопросу, та же проблема, но я просто подделал ее под названием «шаги (« предыдущие »)' x количество времени, чтобы вернуться к началу в зависимости от числа шагов моего волшебника. Глупый я знаю, но это сработало. Однако выполнение «setStep» должно быть относительно простым. – JMac

2

Для любого человека, кто подходит к этой старой неразрешенной почте, пожалуйста, обратите внимание, что этот плагин способен перемещаться динамически к шагу (следующий или предыдущий), как описано здесь: http://www.rafaelstaib.com/category/jQuery-Steps

$ (это) .steps ("previous");

или

$ (это) .steps ("следующий");

+1

Привет, я решил ту же проблему, просто вызвав «предыдущий» в цикле, в зависимости от того, какой индекс я был включен, и какого индекса я хотел бы перейти. – JMac

Смежные вопросы