gpt4 book ai didi

javascript - 如何访问 Javascript 中的公共(public)函数

转载 作者:行者123 更新时间:2023-11-28 03:53:55 25 4
gpt4 key购买 nike

我不是 JavaScript 专家,所以我不知道如何让它工作。

我正在我的一个项目中使用 SmartWizard。原始的 SmartWizard 代码是由不再可用且无法询问的人扩展的。

我想要做的是将他的代码保留原样,并仅访问其类中的函数以将用户在向导过程中向前或向后移动。

据我所知,执行我需要的操作的函数称为 goForwardgoBackward。如何从他的类(class)之外访问它们?

这是 goForward 函数:

SmartWizard.prototype.goForward = function(){
var nextStepIdx = this.curStepIdx + 1;
if (this.steps.length <= nextStepIdx){
if (! this.options.cycleSteps){
return false;
}
nextStepIdx = 0;
}
_loadContent(this, nextStepIdx);
};

我还想访问他的代码中的其他函数,例如当用户单击“下一步”、“上一步”和“完成”按钮时可以触发的 3 个回调。下面是我需要访问的 3 个回调。

  $.fn.smartWizard.defaults = {
onLeaveStep: null, // triggers when leaving a step
onShowStep: null, // triggers when showing a step
onFinish: null, // triggers when Finish button is clicked
};

有人可以告诉我我需要做什么才能访问它们吗?

最佳答案

$('#wizard').smartWizard({  
...
...

// Events
onLeaveStep: function () {
// Do Your stuff on step leave
}, // triggers when leaving a step
onShowStep: : function () {
// Do Your stuff on step show
}, // triggers when showing a step
onFinish: : function () {
// Do Your stuff on finish
} // triggers when Finish button is clicked

});

关于javascript - 如何访问 Javascript 中的公共(public)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47735865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com