1

新しい小さな .NET MVC アプリケーションには、タブ スタイルのjQuery Stepsを使用します。次のステップに進むためのいくつかのタブと 1 つのボタンがあります。

jQuery の操作手順

そして、デフォルトですべてが素晴らしいです!

しかし!

Google Chrome JavaScript デバッグ ウィンドウ ([ソース] タブ、ブレークポイントなし、他に何もしない) を開くと、jQuery ステップが機能しなくなります。ページをリロードするだけで修正できます。

jQuery ステップが機能しなくなる

コンソールのエラーを見るとわかるように、いくつかのエラーの存在を示していますが、onStepChangingイベントも機能しなくなるため、デバッグできません (デフォルトでは機能し、タブが変更されると多くのことを行います)。最初のタブのボタンも機能しなくなります。

なぜそれができるのかを理解するのを手伝ってもらえますか? Google Chrome デバッガーを開いたときにのみ発生するのはなぜですか?

MS Internet Explorer デバッガーで問題なく動作します。

編集:

コメントに表示されたフラグのおかげで、ユーザーがタブをクリックすると、オブジェクトのフィールドがゼロに等しいことがPause on exceptionsわかりました。stepCountstate

ここに画像の説明を入力

しかし、最初にプラグインが初期化されたとき、このフィールドは当然のことながら 4 でした (4 つのタブがあるため)。

ここに画像の説明を入力

しかし!

この時点で、MS Internet Explorer デバッガーでは、この変数の値はまだ 4 です。そして、このプラグインは正しく動作します。

ここに画像の説明を入力

このエラーは、Google Chrome デバッガーに正確に表示されることがわかりましたね。どうしてそれが可能でしょうか?

Firefoxでテストする必要があります...

ありがとう!

4

0 に答える 0