您的位置:首页 > 其它

IE8下input无法获得焦点的诡异问题

2011-11-10 23:49 218 查看
今天遇到一个诡异问题,场景如下

1.内网,XP(sp3),IE8

2.input无法得到焦点

查遍百度google,否定dll缺失问题,兼容模式问题等等,扒开一层层css最终得到真相

重现问题

<div>
<div style="position:absolute;top:0;left:0;"><input type="text" style="background:none;"/></div>
<img src="http://avatar.csdn.net/A/C/6/3_yuyu2005.jpg"/>
</div>


其实重现条件很苛刻

1.input设置背景为 none或透明

2.下层非透明

3.input没有value

现象是:直接点input无法得到焦点(很小心的点input的边缘居然可以得到焦点)

解决办法:

1.input不设背景透明

2.input有初始值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: