ie10 【bug】元素使用position:absolute后不能点击

问题描述:

              现有一个i标签模拟checkbox复选框的样式,后紧跟span标签里面显示文字,在这两个标签之上定为(position:absolute)一个input复选框(不可见),点击input时 i标签和变span换样式,但是再点击时,再i标签和span标签上不能选中;代码如下:

div{

position:relative;

}


i{

display:inline-block;

width:20px;

height:20px;

border:1px solid #eee;

               }

span{

display:inline-block;

height:20px;

width:50px;

line-height:20px;

color:#595959;

}

input{

height:20px;

width:70px;

position:absolute;

visibility:hidden;
}


            html:

<div>

<input type="checkbox">

<i></i><span>文字</span>

</div>

现点击一下input后能触发i标签变化,但是之后就不能点击了。‘

经查找,发现是在ie10,9,8,7下用position:absolute后得用background属性,所以在input css上

  1. background-color:#000;  
  2. filter:alpha(opacity=0);  
  3. opacity:0;
 具体原因不清楚,可能是ie的bug吧

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值