任何人都可以帮我解决IE 8中的错误 错误详情如下:
网页错误详情
用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMDTDF; BRI / 1) 时间戳:星期二,2013年4月9日12:25:37 UTC
消息:无法将焦点移动到控件,因为它是不可见的,未启用的,或者是不接受焦点的类型。 行:1013 查尔:5 代码:0 URI:/views/js/online.js
答案 0 :(得分:2)
这是一个合法的错误。
很难判断一个元素在HTML页面上是否可见。您基本上必须遍历DOM树检查以查看元素或任何父元素是否具有'display:none'的css属性。
您可以使用
包装调用代码try {
element.focus();
}
catch (ex) { }
或者如果您使用的是jQuery
if ($element.is(':visible')) {
$element.focus();
}