2013-06-05 14 views

risposta

9

Sì, è possibile modificare wizard step:

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

UPDATE:

Dopo gli ultimi aggiornamenti ora funziona con selectedItem

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

nota il cambiamento da selezionare per selezionato *.

+0

Questo è stato aggiunto dopo la mia richiesta originale. Ora è il metodo standard per accedere alle schede dei passaggi. –

+1

Capisco. Questa risposta non è per te, ma per coloro che cercheranno una soluzione in futuro. – FlyBot

3

Non penso che sia possibile impostare direttamente il pannello attivo poiché i passaggi successivi sono disabilitati fino a quando non viene attivato utilizzando prev/next.

Una volta che un passo è stato "attivato" si potrebbe usare jQuery per innescare una scheda click ..

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

Ecco un esempio di lavoro: http://www.bootply.com/60319 - Se si passa a l'ultimo passo (5), v'è un link che torna al punto 2.

+1

Nizza risposta, grazie! Ho aggiunto un problema di GitHub per abilitare questo attraverso un metodo più accessibile: https://github.com/ExactTarget/fuelux/issues/194 –

2

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

0

È possibile impostare la classe "attiva" sul Li tag e quando rende la procedura guidata, l'acvite li è segnato.

Questo è un esempio in 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

So che questa domanda è vecchio, ma ho voluto condividere ciò che ha funzionato per me in combustibile FX 2.x:

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

esempio:

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

Questo rende tutti i passi cl ickable.

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

Sopra codice è per manualmente ottenere il prossimo riquadro per quello precedente si può provare belowed Uno

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