【问题标题】:Checkbox won't check IE8复选框不会检查 IE8
【发布时间】: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


【解决方案1】:

您不能在 IE8 的输入上使用display:none(或visibility:hidden),因为它会将其视为输入不存在。不要使用display 隐藏它,请尝试以下操作:

.ss-q-checkbox {
    position:fixed; left:100%; top:0;
}

【讨论】:

  • 感谢您的回答。我对此抱有希望,但它仍然不起作用
  • @Moreno 可能是因为您有嵌套标签 - 这是无效的 html,如果您从复选框中删除所有 css 会发生什么?有用吗?
  • 是的,当我删除 CSS 时它正在工作。我想我必须忘记我们的老朋友 ie8 的自定义样式
  • @Moreno 我认为 ie8 也不支持 :checked 伪选择器,因此如果您真的想要自定义样式,您可能需要考虑将 js 用于 ie8 - 我通常使用 @987654321 @
猜你喜欢
  • 2013-06-21
  • 1970-01-01
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
相关资源
最近更新 更多