Bootstrap 带有动态内容的弹出框破坏了自定义复选框 CSS 功能
Bootstrap popover with dynamic content breaks custom checkbox CSS functionality
我有使用 Font Awesome 图标的自定义复选框。在我使用自定义弹出窗口内容之前一切正常,我将其加载到 document.ready。
当以这种方式加载内容时(而不是直接在锚元素中指定内容),复选框停止工作(无法选中它们)。
知道为什么吗?
这里有一个working example,这里直接设置内容
仅供参考,让 Font Awesome 复选框看起来像是被选中的相关 CSS 代码是:
input[type=checkbox]:checked + label:before { content: "\f046"; }
应用这个CSS。
input[type="checkbox"] {
display: block;
height: 21px;
opacity: 0;
position: absolute;
width: 20px;
left:0;
top:0;
z-index: 999;}
.test{position:relative}
还有HTML
<div class="test"><input id="box1" type="checkbox" />
<label for="box1">Checkbox 1</label>
</div>
<div class="test">
<input id="box1" type="checkbox" />
<label for="box1">Checkbox 2</label>
</div>
<div class="test">
<input id="box1" type="checkbox" />
<label for="box1">Checkbox 3</label>
</div>
我有使用 Font Awesome 图标的自定义复选框。在我使用自定义弹出窗口内容之前一切正常,我将其加载到 document.ready。
当以这种方式加载内容时(而不是直接在锚元素中指定内容),复选框停止工作(无法选中它们)。
知道为什么吗?
这里有一个working example,这里直接设置内容
仅供参考,让 Font Awesome 复选框看起来像是被选中的相关 CSS 代码是:
input[type=checkbox]:checked + label:before { content: "\f046"; }
应用这个CSS。
input[type="checkbox"] {
display: block;
height: 21px;
opacity: 0;
position: absolute;
width: 20px;
left:0;
top:0;
z-index: 999;}
.test{position:relative}
还有HTML
<div class="test"><input id="box1" type="checkbox" />
<label for="box1">Checkbox 1</label>
</div>
<div class="test">
<input id="box1" type="checkbox" />
<label for="box1">Checkbox 2</label>
</div>
<div class="test">
<input id="box1" type="checkbox" />
<label for="box1">Checkbox 3</label>
</div>