1

我为我的新的小型 .NET MVC 应用程序使用带有标签样式的jQuery Steps 。这是一些选项卡和一个按钮,用于移动到下一步。

使用 jQuery 步骤

默认情况下,一切都很棒!

但!

当我打开 Google Chrome JavaScript 调试窗口(Sources 选项卡,没有断点,并且我不执行任何其他操作)时,jQuery 步骤停止工作。只有页面重新加载才能修复它。

jQuery 步骤停止工作

如您所见,控制台中的错误表明存在一些错误,但我无法调试它,因为onStepChanging事件也停止工作(默认情况下,它工作并在更改选项卡时执行许多操作)。第一个选项卡上的按钮也停止工作。

你能帮我理解为什么会这样吗?为什么只有在 Google Chrome 调试器打开时才会出现这种情况?

它在 MS Internet Explorer 调试器中运行良好!

编辑:

感谢Pause on exceptions评论中显示的标志,我发现当用户单击选项卡时对象的字段stepCount等于零state

在此处输入图像描述

但最初初始化插件时,该字段应等于 4(因为我们有 4 个选项卡)。

在此处输入图像描述

但!

此时在 MS Internet Explorer 调试器中这个变量的值仍然等于 4!这个插件在那里正常工作。

在此处输入图像描述

事实证明,这个错误恰好出现在 Google Chrome 调试器中,不是吗?怎么可能?

需要在 Firefox 中测试它...

谢谢!

4

0 回答 0