IE中 input 获取不到焦点

代码:<pclass="t_wr"><spanclass="inp_text">请输入手机号/邮箱/用户名</span><inputtype="text"id="u_n"... 代码:
<p class="t_wr"><span class="inp_text">请输入手机号/邮箱/用户名</span><input type="text" id="u_n" class="wd" value="" /></p>
<p class="t_wr"><span class="inp_text">请输入密码</span><input type="password" id="p_w" class="wd" value="" /></p>

CSS:
.t_wr {position:relative; z-index:0; width:260px; height:40px;}
.t_wr .inp_text {position:absolute; top:0; left:0; z-index:0; width:250px; height:40px; padding-left:8px; background:url(../img/bg-ss.png) no-repeat 1px 1px; color:#999; line-height:40px;}
.t_wr .wd {position:absolute; top:0; left:0; z-index:9; width:248px; height:38px; padding-left:8px; border-width:1px; border-style:solid; border-color:#aeaeae #dadada #dadada #aeaeae; background:transparent; color:#999; line-height:38px\9; outline:none;}

效果图:

IE中,当鼠标点击在文字上,input获取不到焦点,必须点击在input内非文字的位置才能获取到焦点,谷歌火狐中没问题,请教如何解决
展开
 我来答
樱易橙轻1L
2013-04-15 · 超过30用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:98万
展开全部
我也刚碰到这个问题
说下我是怎么解决的:

那就是给你提示文字那些个span分别加一个click方法 当点击提示文字(IE下有效)时 让对应的input focus就是了

当然最好再给提示文字css样式加一个{cursor:text;}
tatooo
2012-11-30 · TA获得超过2119个赞
知道小有建树答主
回答量:2497
采纳率:46%
帮助的人:685万
展开全部
“请输入密码”这样的文字不要放在span里,把span标签也去掉
放在input的value="请输入密码"
追问
我需要做成这种效果,尤其是密码的提示,如果把密码提示写在value里面,只能显示成圆点,起不到提示的作用
追答
把密码两个字做成背景放到input里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式