フォームに絶対位置の入力ボックスがあります。入力ボックスの背景は透明です。
.form-page input[type="text"] {
border: none;
background-color: transparent;
/* Other stuff: font-weight, font-size */
}
驚いたことに、IE8でこの入力ボックスをクリックして選択することはできません。ただし、Firefoxでは完全に機能します。同じことが。にも起こりbackground: none
ます。背景色を変更すると:
背景色:赤;
正常に動作するため、これは透明な背景に関連する問題です。境界線を設定すると、境界線をクリックするだけで入力ボックスを選択できるようになります。
IE8で背景が透明なクリック可能な入力ボックスを使用するための回避策はありますか?
更新:例。コメントbackground-color
を外すと、入力ボックスが選択可能になります。選択ボックスをクリックし、Shift+Tabを押して入力ボックスにフォーカスすることもできます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head></head><body>
<style type="text/css">
input[type="text"] {
border: none;
background: transparent;
/*background-color: blue;*/
}
#elem528 { position:absolute; left:155px; top:164px; width:60px; height:20px; }
#elem529 { position:absolute; left:218px; top:164px; width:40px; height:20px; }
</style>
<img src="xxx.png" alt="" width="1000" height="1000">
<input id="elem528" maxlength="7" type="text">
<select id="elem529"></select>
</body></html>