【发布时间】:2014-01-31 19:51:31
【问题描述】:
我找不到在 IE8 中选中复选框的方法。它基于 Google 表单,我重复使用相同的代码来轻松获得答题纸。最重要的是,不会发送答案。
我用这个代码
<li class="ss-choice-item">
<label>
<span class="ss-choice-item-control goog-inline-block">
<input type="checkbox" name="entry.637692828" value="Facebook" id="group_637692828_2" role="checkbox" class="ss-q-checkbox">
<label for="group_637692828_2"></label>
</span>
<span class="ss-choice-label">Facebook</span>
</label>
</li>
这是 CSS,我想自定义按钮,它在所有其他浏览器中都可以正常工作。
.ss-q-checkbox {
display: none;
}
.ss-q-checkbox + label {
background-color: #fafafa;
border: 1px solid #cacece;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 9px;
border-radius: 3px;
display: inline-block;
position: relative;
margin-right: 4px;
}
.ss-q-checkbox + label:active, .ss-q-checkbox:checked + label:active {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.ss-q-checkbox:checked + label {
background-color: #e9ecee;
border: 1px solid #adb8c0;
color: #f87000;
}
.ss-q-checkbox:checked + label:after {
content:'\2714';
font-size: 14px;
position: absolute;
top: 0px;
left: 3px;
color: #f87000;
}
有人可以解决吗? 谢谢:)
【问题讨论】:
-
解决方案是什么?什么不工作?
-
关闭您的输入标签。看到这个:jsfiddle.net/KwHTk
-
@Alexander 认为很明显他在问为什么在 IE8 中单击复选框时不会打勾
-
我更新了我的问题,我无法选中复选框
-
这个问题可能是由问题中根本没有披露的 CSS 代码引起的,或者可能是由 JavaScript 代码引起的。发布一个实际重现问题的完整(但最好是最小的)示例。
标签: html forms checkbox internet-explorer-8