如何在使用jquery步骤初始化后动态更改设置?

如何在使用jquery步骤初始化后动态更改设置?,jquery,jquery-steps,Jquery,Jquery Steps,我想使用jquerysteps启动一个Steps表单,但在开头没有finish按钮 因为我需要处理一些其他按钮和jQuery事件来激活(显示)或停用这个按钮;但我没有找到在初始化后如何更改这些设置 我试过这个: function finish() { $("#wizard-2").steps({enableFinishButton: true }); } 但是没有成功-有没有办法在步骤表单准备好并运行后更改这些设置(本例中为enableFinishButton)?我不知道正确的方法,但我正

我想使用jquerysteps启动一个Steps表单,但在开头没有finish按钮

因为我需要处理一些其他按钮和jQuery事件来激活(显示)或停用这个按钮;但我没有找到在初始化后如何更改这些设置

我试过这个:

function finish() {
  $("#wizard-2").steps({enableFinishButton: true });
}

但是没有成功-有没有办法在步骤表单准备好并运行后更改这些设置(本例中为enableFinishButton)?

我不知道正确的方法,但我正在使用的一个技巧是:

$('a[href="#finish"]').addClass('disabled');
我在哪里都找不到API方法来更改现有设置,尽管必须有一种方法

更新:

我已切换到完全通过以下代码隐藏finish按钮:

$('a[href="#finish"]').css('display', 'none');

我的最后一个向导步骤调用了一个web api方法,因此我确保在Ajax调用的beforeSend函数中显示finish按钮,然后将其设置为display:如果数据允许,则为none。

没有正确的方法。此插件的API不完整。JqueryUI做事的方式不管用。您也不能重新初始化插件并传入要更改的选项,这也不起作用。