我在项目中使用jQuery SmartWizard 3.3.1。我有5个步骤,我想使每个步骤在每种状态下都启用(class =“ done” isdone =“ 1”)。我尝试使用下面的HTML代码来做到这一点,我已经尝试过this answer.

...
 <a href="#step-4" rel="4" class="done" isdone="1"></a>
 <a href="#step-5" rel="5" class="done" isdone="1"></a>
...


javascript - 默认情况下,如何在智能向导中使class =“done” isdone =“1”?-LMLPHP

页面加载后,它更改为class="disabled" isdone="0",并且不一步一步地进行操作,不使向导无法遍历。我浏览了文档,找不到相关的信息来实现此目的。有什么方法可以通过smart-wizard配置实现这一目标?否则解决此问题的最佳方法是什么?

我的smartwizard int如下:

function init_SmartWizard() {
    "undefined" != typeof $.fn.smartWizard && (console.log("init_SmartWizard"), $("#wizard").smartWizard(), $("#wizard_verticle").smartWizard({
        transitionEffect: "slide",
        enableAllSteps: true,
        anchorClickable         :   true, // Enable/Disable anchor navigation
        enableAllAnchors        :   true, // Activates all anchors clickable all times
        markDoneStep            :   true, // add done css
        enableAnchorOnDoneStep  :   true // Enable/Disable the done steps navigation
    }), $(".buttonNext").addClass("btn btn-success"), $(".buttonPrevious").addClass("btn btn-primary"), $(".buttonFinish").addClass("btn btn-default"))
}

最佳答案

我遇到了同样的问题,此修复程序应将锚设置分组如下:

$('#smartwizard').smartWizard({
      anchorSettings: {
          anchorClickable: true, // Enable/Disable anchor navigation
          enableAllAnchors: true, // Activates all anchors clickable all times
          markDoneStep: true, // add done css
          enableAnchorOnDoneStep: true // Enable/Disable the done steps navigation
     },
});


这样就可以单击任何标题。但是它并没有使它们从变灰的状态改变。

10-06 02:48