0

jQuery Steps を使用しており、次のイベントを処理したいと考えていますonStepChanging

デフォルト値はfunction (event, currentIndex, newIndex) { return true; }

私は次のことを試しましたが、うまくいきませんでした:

$("#wizard").onStepChanging(function (event, currentIndex, newIndex){
    Console.log("onStepChanging");
});

これを機能させるために何か助けてもらえますか?

前もって感謝します

4

4 に答える 4

1

これが答えです。少し試してみましたが、これはうまくいきます:

$("#wizard").steps({
    headerTag: "h2",
    bodyTag: "section",
    transitionEffect: "slideLeft",
    stepsOrientation: "vertical",
    onStepChanging: function (event, currentIndex, newIndex){
        //alert("stepchanging event");
        return true;
    }
});
于 2014-01-28T01:52:30.540 に答える
0

「Console」の「C」は小文字にする必要があります。このような場合の適切なデバッグ方法alert("This is working");は、問題がイベント ハンドラーなのか出力なのかを判断するなど、別の出力を試すことです。

于 2014-01-28T00:27:56.060 に答える
0

これを試すことができます:

$("#wizard").on("stepchanging", function (event, currentIndex, newIndex){
    console.log("onStepChanging");
});

その最初のパラメーターの大文字と小文字を確認してください。私が書いた方法が完全に適合するかどうかはわかりません。

$().on は関数をトリガーし、特定のイベントが発生します。

また、consoleは小文字です。

于 2014-01-28T00:28:26.137 に答える