Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JavaScript中有没有像Ruby中那样的send方法来帮助解决这个问题?_Jquery_Ruby_Jquery Steps - Fatal编程技术网

Jquery JavaScript中有没有像Ruby中那样的send方法来帮助解决这个问题?

Jquery JavaScript中有没有像Ruby中那样的send方法来帮助解决这个问题?,jquery,ruby,jquery-steps,Jquery,Ruby,Jquery Steps,我正在使用该插件,希望在另一个表单上调用步骤初始化方法,但设置相同 有没有一种方法可以告诉JavaScript这样做,而不必使用相同的设置再次调用步骤?如果有用的话,我正在考虑类似于Ruby中的send方法的东西 源代码: var formWizard = $('form#myform').children('div.page-1'); formWizard.steps({ headerTag: "h3", bodyTag: "section" //other se

我正在使用该插件,希望在另一个表单上调用
步骤
初始化方法,但设置相同

有没有一种方法可以告诉JavaScript这样做,而不必使用相同的设置再次调用
步骤
?如果有用的话,我正在考虑类似于Ruby中的
send
方法的东西

源代码:

var formWizard = $('form#myform').children('div.page-1');
formWizard.steps({
    headerTag: "h3",
       bodyTag: "section"
    //other settings that make this steps method long
});
我想使用一个
send
方法,比如Ruby或其他一些方法,以避免使用所有参数重复步骤调用:

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)

我可能误解了你的问题。。。但是为什么不将配置保存到一个变量并使用它:

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)

在Ruby中,您不会使用
send
将参数传递给方法或设置默认参数,而是使用
send
调用直到运行时才知道名称的方法。您的问题没有任何意义,因为它是。mu,您可以使用send按名称调用另一个方法:“send是一个ruby(没有rails)方法,允许按名称调用另一个方法。”