新しい小さな .NET MVC アプリケーションには、タブ スタイルのjQuery Stepsを使用します。次のステップに進むためのいくつかのタブと 1 つのボタンがあります。
そして、デフォルトですべてが素晴らしいです!
しかし!
Google Chrome JavaScript デバッグ ウィンドウ ([ソース] タブ、ブレークポイントなし、他に何もしない) を開くと、jQuery ステップが機能しなくなります。ページをリロードするだけで修正できます。
コンソールのエラーを見るとわかるように、いくつかのエラーの存在を示していますが、onStepChanging
イベントも機能しなくなるため、デバッグできません (デフォルトでは機能し、タブが変更されると多くのことを行います)。最初のタブのボタンも機能しなくなります。
なぜそれができるのかを理解するのを手伝ってもらえますか? Google Chrome デバッガーを開いたときにのみ発生するのはなぜですか?
MS Internet Explorer デバッガーで問題なく動作します。
編集:
コメントに表示されたフラグのおかげで、ユーザーがタブをクリックすると、オブジェクトのフィールドがゼロに等しいことがPause on exceptions
わかりました。stepCount
state
しかし、最初にプラグインが初期化されたとき、このフィールドは当然のことながら 4 でした (4 つのタブがあるため)。
しかし!
この時点で、MS Internet Explorer デバッガーでは、この変数の値はまだ 4 です。そして、このプラグインは正しく動作します。
このエラーは、Google Chrome デバッガーに正確に表示されることがわかりましたね。どうしてそれが可能でしょうか?
Firefoxでテストする必要があります...
ありがとう!