在JavaScript中有一种发送方法,就像Ruby中的方式一样,可以帮助干掉它吗?

时间:2015-07-30 21:50:28

标签: jquery ruby jquery-steps

我正在使用jquery-steps插件,并希望在另一个表单上调用steps初始化方法,但设置相同。

有没有办法告诉JavaScript这样做而无需再次使用相同的设置调用steps?我正在考虑类似于Ruby中的send方法,如果有帮助的话。

源代码:

var formWizard = $('form#myform').children('div.page-1');
formWizard.steps({
    headerTag: "h3",
       bodyTag: "section"
    //other settings that make this steps method long
});

我想使用像Ruby这样的send方法或其他方法来避免使用所有参数重复调用步骤:

var formWizard2 = $('form#myform').children('div.page-2');
var hash_args = {
    headerTag: "h3",
       bodyTag: "section"
    //other settings that make this steps method long
}
formWizard2.send(:steps, hash_args)

1 个答案:

答案 0 :(得分:1)

我可能会误解你的问题...但为什么不把配置保存到变量并使用它:

var config = {
        headerTag: "h3",
        bodyTag: "section"
        //other settings that make this steps method long
}

formWizard.steps(config);
var formWizard2 = $('form#myform').children('div.page-2');
formWizard2.send(config)