私はjQueryのステップを使用していますが、すべてのステップに[完了/保存]ボタンを付けてさまざまなアクションを実行したいことを除いて、すべてが機能しているようです。ドキュメントによると、OnFinishing イベントには引数として currentIndex がありますが、おそらく設定されているようには見えず、コードをデバッグすると常に未定義になります。設定に欠けているものはありますか?
$("#wizard").steps({
/* Appearance */
bodyTag: "section",
stepsOrientation: 1,//vertical
showFinishButtonAlways: true,
/* Behaviour */
enableAllSteps: true,
saveState: true,
/* Events */
onStepChanging: function (event, currentIndex, newIndex) {
return true;
},
onStepChanged: function (event, currentIndex, priorIndex) { },
onFinishing: function (event, currentIndex) {
console.log(currentIndex);
},
onFinished: function (event, currentIndex) {
console.log(currentIndex);
},
/* Labels */
labels: {
current: "current step:",
pagination: "Pagination",
finish: "Save",
next: "Next",
previous: "Previous",
loading: "Loading ..."
}
});