【发布时间】:2013-05-31 16:37:25
【问题描述】:
我没有看到任何文档。
如何在向导组件中手动选择哪个面板处于活动状态?
我知道它在某处,因为您可以在其中一个标签通过后单击它,然后导航回上一个标签。
【问题讨论】:
标签: jquery twitter-bootstrap wizard fuelux
我没有看到任何文档。
如何在向导组件中手动选择哪个面板处于活动状态?
我知道它在某处,因为您可以在其中一个标签通过后单击它,然后导航回上一个标签。
【问题讨论】:
标签: jquery twitter-bootstrap wizard fuelux
我认为没有办法直接设置活动面板,因为接下来的步骤在使用 prev/next 激活之前都被禁用。
一旦“激活”了一个步骤,您就可以使用 jquery 来触发一个标签点击..
$('[data-target=#step2]').trigger("click");
这是一个工作示例:http://www.bootply.com/60319 -- 如果您导航到最后一步 (5),则会有一个链接返回到第 2 步。
【讨论】:
是的,你可以换wizard step:
$('#MyWizard').wizard('selectItem', { step: step });
更新:
在上次更新后,现在它可以与 selectedItem 一起使用
$('#MyWizard').wizard('selectedItem', { step: step });
注意从 select 到 selected* 的变化。
【讨论】:
$('#MyWizard').wizard('selectedItem', { step: currentStep });
【讨论】:
您可以在 li 标记上设置“活动”类,并在呈现向导时标记活动 li。
这是 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>
【讨论】:
我知道这个问题很老,但我想分享一下在 Fuel FX 2.x 中对我有用的东西:
$('#MyWizard').wizard('selectedItem', { step: YourStepNumber });
例如:
$('#wizard1').wizard('selectedItem', { step: 7 });
【讨论】:
$(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);
});
});
这使得所有步骤都可以点击。
【讨论】:
$('#btnNext').on('click', function()
{
$('#orderWizard').wizard('next');
}
以上代码用于手动获取下一个窗格 对于上一个,你可以试试下面的一个
$('#btnPrev').on('click', function()
{
$('#orderWizard').wizard('previous');
}
【讨论】: