JavaScript/jQuery在IE中停止运行
我有以下脚本:JavaScript/jQuery在IE中停止运行,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我有以下脚本: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $(this).find("[id$='Panel']").hide(); $(".toggleDisp
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(this).find("[id$='Panel']").hide();
$(".toggleDisplay").change(function () {
var groupName = $(this).find(":radio").attr('name');
var ans = $('input[name="' + groupName + '"]:radio:checked').val();
var displaylist = ["1", "2", "3", "4", "5"];
if (displaylist.indexOf(ans) > -1) {
$(this).find("[id$='Panel']").show();
} else {
$(this).find("[id$='Panel']").hide();
}
});
});
</script>
有什么建议吗
编辑:问题是我的浏览器(不知何故)恢复为IE 8的渲染。似乎这是一个公司范围内的问题。为了防止进一步的打嗝,有没有一种无痛的方法可以在IE 8兼容的代码中执行此脚本?一个合理的猜测是,您以某种方式将您的IE版本升级为模拟IE8,而IE8不支持
indexOf()
(请参阅)。您可以通过各种方式(意外或其他方式)实现这一点-请参见此处的答案:。一个合理的猜测是,您以某种方式将您的IE版本升级为模拟IE8,而IE8不支持indexOf()
(请参见)。您可以通过各种方式(意外或其他方式)实现这一点-请参见此处的答案:。一个合理的猜测是,您以某种方式将您的IE版本升级为模拟IE8,而IE8不支持indexOf()
(请参见)。您可以通过各种方式(意外或其他方式)实现这一点-请参见此处的答案:。一个合理的猜测是,您以某种方式将您的IE版本升级为模拟IE8,而IE8不支持indexOf()
(请参见)。您可以通过各种方式(意外或其他方式)执行此操作-请参见此处的答案:。您是否在同一IE11中进行测试?如果是,文档的DOCTYPE是否已更改?或者添加了一些元标记来模拟旧版IE?是的,也不是。从字面上看,在周五的功能运行和今天的运行之间,文档中没有任何更改。u测试是在同一个IE11中进行的吗?如果是,文档的DOCTYPE是否已更改?或者添加了一些元标记来模拟旧版IE?是的,也不是。从字面上看,在周五的功能运行和今天的运行之间,文档中没有任何更改。u测试是在同一个IE11中进行的吗?如果是,文档的DOCTYPE是否已更改?或者添加了一些元标记来模拟旧版IE?是的,也不是。从字面上看,在周五的功能运行和今天的运行之间,文档中没有任何更改。u测试是在同一个IE11中进行的吗?如果是,文档的DOCTYPE是否已更改?或者添加一些元标记来模仿旧IE?是的,也不是。实际上,在周五的功能运行和今天的.Frick之间,文档中没有任何变化。我不知道怎么做,但事实就是这样。谢谢。最奇怪的是,我不知道上周它是怎么工作的,但今天不知道。我没有重置我的浏览器,我们的标题已经塞进去了。弗里克。我不知道怎么做,但事实就是这样。谢谢。最奇怪的是,我不知道上周它是怎么工作的,但今天不知道。我没有重置我的浏览器,我们的标题已经塞进去了。弗里克。我不知道怎么做,但事实就是这样。谢谢。最奇怪的是,我不知道上周它是怎么工作的,但今天不知道。我没有重置我的浏览器,我们的标题已经塞进去了。弗里克。我不知道怎么做,但事实就是这样。谢谢。最奇怪的是,我不知道上周它是怎么工作的,但今天不知道。我还没有重置我的浏览器,我们的标题已经塞进了它。
if ($.inArray(ans, displayList) != -1) {}