html - 自定义复选框状态不会在 Bootstrap 崩溃时更新

标签 html css twitter-bootstrap twitter-bootstrap-3

我已经搜索了一段时间并尝试了一些不同的东西 - 但对于我来说似乎无法让这个工作。

在下面的 codepen 中是一个自定义复选框的示例,当复选框被选中时,div 被切换为显示/隐藏,还有一个正常的复选框,其中折叠功能和复选框按预期工作

我一辈子都无法理解为什么自定义复选框在选中时不会更改状态 - 如果我删除数据切换,自定义复选框会起作用,但一旦引入数据切换,它就会失败。

codepen.io/anon/pen/JzYOpZ

如果不清楚 - 我希望复选框状态在单击时在选中/未选中之间切换并显示可折叠的 div。

最佳答案

您必须使用不同的类更改 svg 的 fill 属性 这是更新的笔 https://codepen.io/anon/pen/pYjppK

我更改的 css 如下所示

.cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    stroke: #FFFFFF;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}
.cbx span:first-child svg {
  fill: blue;
}

.cbx.collapsed span:first-child svg {
  fill: none;
}

当最初加载复选框时,我将折叠类添加到复选框中,如下所示

<label class="cbx collapsed" for="test" data-toggle="collapse" href="#collapseOne">

关于html - 自定义复选框状态不会在 Bootstrap 崩溃时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54925543/

相关文章:

javascript - 使用带有字符串和 bool 值的对象创建 Json 列表

html - Bootstrap 3 : input-group mixed with non input-groups different sizes

html - CSS 后代选择器不更新元素

html - CSS 属性特异性

javascript - 将输入按钮的文本拆分为两行,在另一行之上

css - safari calc() 遗留问题

javascript - 单击按钮时将表单替换为另一种表单

html - Flexbox 粘性页脚问题?

css - 在 Bootstrap 列中垂直居中一个 div

javascript - 为什么要删除我的类(class)名称?