2013-06-05 4 views

Odpowiedz

9

Tak, można zmienić wizard step:

$('#MyWizard').wizard('selectItem', { step: step }); 

UPDATE:

Po ostatnich aktualizacjach teraz działa z selectedItem

$('#MyWizard').wizard('selectedItem', { step: step }); 

Uwaga zmiana od wybierz, aby wybrany *.

+0

Zostało to dodane po moim oryginalnym zapytaniu. Jest to obecnie standardowa metoda uzyskiwania dostępu do zakładek kroków. –

+1

Rozumiem. Ta odpowiedź nie jest dla ciebie, ale dla tych, którzy będą szukać rozwiązania w przyszłości. – FlyBot

3

Nie sądzę, że istnieje sposób bezpośredniego ustawienia aktywnego panelu, ponieważ kolejne kroki są wyłączone, dopóki nie zostaną uaktywnione za pomocą prev/next.

Po krok został „włączony” można użyć jQuery aby wywołać kliknięcie zakładki ..

$('[data-target=#step2]').trigger("click"); 

Oto przykład roboczych: http://www.bootply.com/60319 - Jeśli przejdź do ostatniego kroku (5) znajduje się link, który powraca do kroku 2.

+1

Nicea odpowiedź, dzięki! Dodałem problem z GitHub, aby włączyć tę funkcję za pomocą bardziej dostępnej metody: https://github.com/ExactTarget/fuelux/issues/194 –

2

$ ('# MyWizard'). Wizard ('selectedItem', {step: currentStep});

0

Można ustawić "aktywny" klasę na li tag a kiedy renderuje kreatora The acvite li jest oznaczony.

Jest to przykład w symfony:

<li data-target="#step1" class="complete"> 
    <span class="step">1</span> 
</li> 
<li data-target="#step2" class="active"> 
    <span class="step">2</span> 
</li> 
1

Wiem, że to pytanie jest stary, ale chciałem podzielić się co pracował dla mnie w paliwie FX 2.x:

$('#MyWizard').wizard('selectedItem', { step: YourStepNumber }); 

Eg:

$('#wizard1').wizard('selectedItem', { step: 7 }); 
1
$(document).ready(function() { 
    $('#wizard').wizard(); 
    $('#wizard').find('ul.steps li').toggleClass('complete', true); 

    $('#wizard').on('changed.fu.wizard', function (evt, data) { 
     $('#wizard').find('ul.steps li').toggleClass('complete', true); 
    }); 
}); 

To sprawia, że ​​wszystkie kroki cl ickable.

1
$('#btnNext').on('click', function() 
{ 
$('#orderWizard').wizard('next'); 
} 

Powyższy kod służy do ręcznego uzyskać następnego okienka do poprzedniej można spróbować Belowed One

$('#btnPrev').on('click', function() 
{ 
$('#orderWizard').wizard('previous'); 
}