友達、この小さな問題を解決するのを手伝ってくれませんか。私は opencart を使用していますが、私の製品では、購入者がカートに追加する前に色を選択する必要があります。
通常、href で LI を使用して onclick select で color boxex を作成しますが、Opencart では select、check、radio などのフォーム要素のみが許可されるため、CSS で Radio ボタンを使用しました。Mozilla、Chrome、さらにはIE9でも問題なく動作します....しかし、IE8とIE7では機能しません:(
コンパイル後のラジオボタンのHTMLは次のとおりです
<div class="option Color" id="option-227">
<span class="required">*</span>
<h2>Color:</h2><br>
<div class="colorOption-Holder">
<input type="radio" id="option-value-18" value="18" name="option[227]">
<label for="option-value-18">
<img src="../images/Swatches/Green-25x25.gif" alt="Green" title="Green">
</label>
</div>
<div class="colorOption-Holder">
<input type="radio" id="option-value-18" value="18" name="option[227]">
<label for="option-value-18">
<img src="../images/Swatches/Blue-25x25.gif" alt="Blue" title="Blue">
</label>
</div>
</div>
そしてここにCSSがあります
.product-info .Color .colorOption-Holder {
float:left;
width:35px;
height:35px;
margin-right:7px;
margin-bottom:9px;
position:relative;
}
.product-info .Color input{
position:absolute;
left:5px;
top:10px;
visibility:hidden;
z-index:5;
}
.product-info .Color input + label {
position:absolute;
left:0;
top:0;
border:1px solid #fff;
}
.product-info .Color input:checked + label {
position:absolute;
left:0;
top:0;
z-index:5;
border:1px solid #f76a02;
}
これを修正する方法はありますか?それは大きな恩恵になるでしょう...ありがとう