作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
一位用户最近报告了这个神秘的错误:在 one of my pages 上:
发生以下情况:
我绝不是 IE 专家。当我必须使用 IE 或 Windows 时,我会保留 XP 虚拟机以备不时之需。所以我什至不熟悉如何开始追踪这个错误。有人可以帮我找出这个错误吗?
最佳答案
我过去遇到过同样的问题 - body 被模糊了 [document.body.blur() 只在 IE 中有效]。执行此操作的函数是源代码中的 setBlur()。
当前版本:
function setBlur(items) {
var item;
for (var i = 0; i < items.length; i++) {
item = items[i];
if (item.id == "search-box-wrapper") continue;
if (item.children) setBlur(item.children);
try {
item.onfocus = function() {
this.blur();
};
} catch (e) {
if (console) console.warn(e);
}
}
}
不包括 body 模糊的版本(希望能解决您的问题):
function setBlur(items) {
var item;
for (var i = 0; i < items.length; i++) {
item = items[i];
if (item.id == "search-box-wrapper" || (item.tagName).toUpperCase() == "BODY") continue;
if (item.children) setBlur(item.children);
try {
item.onfocus = function() {
this.blur();
};
} catch (e) {
if (console) console.warn(e);
}
}
}
这确保函数 setBlur() 不会意外地用于模糊 body ,尽管没有解决调用 setBlur([document.body, ..., ...]) 的函数。
关于javascript - 当我的页面在 IE 中加载时,该窗口立即跳到其他窗口后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6537049/
我是一名优秀的程序员,十分优秀!