我正在使用 MVC 和下拉列表开发一个项目。当下拉列表更改时,我有一些需要执行的 javascript 代码。我开始在调试它时遇到了麻烦(系统每次都被锁定),所以我创建了一个精简的简单示例来查看问题出在哪里(示例如下)。
当我通过 IE 11 运行此代码时,它工作得很好。但是,当我使用 IE 11 开发人员工具(javascript 调试器)运行它并在我的选择列表更改函数中放置一个断点时,调试器和 IE 挂起。更糟糕的是,我无法关闭它们,因为我的系统基本上挂起。唯一的出路是手动注销或关闭机器。有没有人遇到过这个问题?我有 2 位开发人员在我工作的地方尝试过这个,他们也遇到了问题。
有趣的是,这可以在 Google Chrome 和 Firefox 中很好地调试。
<script src="~/Scripts/jquery-2.1.0.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#mySelect")
.change(function () {
var x = $(this).val(); // Breakpoint here
$("#myTextbox").val(x);
});
$("#myTextbox")
.change(function () {
var x = $("#myTextbox").val();
alert(x);
});
});
</script>
<select id="mySelect">
<option value="hello">Hello</option>
<option value="world">World</option>
</select>
<input type="text" id="myTextbox" />