+ -
当前位置:首页 → 问答吧 → CSS高手指点下,文本框获得焦点的问题

CSS高手指点下,文本框获得焦点的问题

时间:2011-06-28

来源:互联网

.testbg{

width:966px;
margin:0 auto;
height:526px;
background:url(/web/images/bg.png);

_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale,src="/web/images/bg.png");//滤镜部分

_background:none;
}
</style>
<div class="testbg">
<div class="aa" >
<ul class="bb fl">
  <li class="fs20" id="testid" >
  <input type="text" id="Text1" class="text1 fl" maxlength="11"/>
  </li>
   
   
  </ul>
</div>
</div>

问题是:当我启用滤镜时文本框就被挡住了获得不了焦点,当我禁止使用滤镜(enabled=false)时文本框就能获得焦点
请问该如何解决呢,大家遇到过这种情况吗


作者: jeseph   发布时间: 2011-06-28

你的背景图,对ie6单独制作一个png-8格式的

作者: ddcatlee   发布时间: 2011-06-28

没有人呢

作者: jeseph   发布时间: 2011-06-28

引用 1 楼 ddcatlee 的回复:
你的背景图,对ie6单独制作一个png-8格式的


我制作了一个,还是不行。要想获得焦点就得去掉:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale,src="/web/images/bg.png");//

如果不去掉就不能获得焦点,二者不能同时存在,真是 郁闷啊

作者: jeseph   发布时间: 2011-06-28

用定位吧。然后z-index

作者: rao3324180   发布时间: 2011-06-28

试试用setFocus()强制设置

作者: okgoood   发布时间: 2011-06-28

不行啊,试过多种方法了,都不行。IE7以上的版本都是正常的,在IE6下却这么多问题

作者: jeseph   发布时间: 2011-06-28

热门下载

更多