2013-02-21 22 views
4

我有以下的html:图像和复选框内标签在Internet Explorer

<label> 
    <img src="..." /> 
    <input type="checkbox" .../> 
</label> 

在Chrome和Firefox,点击img将检查/取消选中该复选框。但在IE8中,当图像被点击时它不响应。

我的标签无效?

回答

3

IE8是愚蠢的?将<img>更改为<span>background-image对于同一图像的CSS。

+0

由于愚蠢的浏览器,我觉得使用语义错误的'background-image'而不是''感到很蠢。 – Oriol 2013-09-15 02:09:19

+0

我无法在CSS中使用'background'来获取图像,因为'img src'是动态获取的。有没有另外的解决方法呢?我面对与原始问题完全相同的场景。谢谢。 – zigojacko 2014-02-04 16:55:35