请朋友们帮我解决这个小问题。我正在使用 opencart,我的产品要求买家在添加购物车之前选择颜色。
通常我们使用带有 href 的 LI 来制作带有 onclick 选择的颜色框,但是由于 Opencart 只允许此类要求的表单元素,即选择、检查、单选等,因此我使用带有 CSS 的单选按钮。它在 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;
}
任何想法如何解决这个问题?这将是一个很大的帮助......谢谢