2014-09-05 262 views
0

我想开始使用jQuery步骤但步骤表单开始时没有完成按钮。如何使用jquery-steps初始化后动态更改设置?

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

我尝试这样做:

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

但没有成功 - 有没有办法改变这些步骤的形式是准备和工作后的设置(enableFinishButton在这个例子中)?

回答

0

我不知道正确的方式,但我使用的手段是:

$('a[href="#finish"]').addClass('disabled'); 

不,我在哪里可以找到一个API方法来更改现有设置,但必须有一个办法。

更新:

我已经切换到完全通过下面的代码隐藏Finish按钮:

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

我最后的向导一步调用web API方法,所以我一定要显示终点按钮在Ajax调用的beforeSend函数中,然后将其设置为显示:如果数据允许,则为none。

+0

没有正确的方法。此插件的API不完整。 JqueryUI的做事方式是行不通的。您也无法重新初始化插件并传递您想要更改的选项,但这也行不通。 – KyleM 2015-03-26 23:23:01