2013-02-21 49 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