IE中的复选框问题
Checkbox issue in IE
选中属性不是working
IE8,下面是代码:
.chkBox {
padding: 20px 4px 10px 11px;
}
.chkBox input[type="checkbox"]{
display: none;
}
.chkBox input[type="checkbox"]+label span{
display: inline-block;
vertical-align: middle;
width: 24px;
height: 24px;
background-color: white;
border:2px solid black;
cursor: pointer;
margin-right:5px;
}
.chkBox input[type="checkbox"]:checked+label span{
background-color:#000000;
background-image: url(checkmarktick.png);
background-repeat: no-repeat;
background-position-x: 3px;
background-position-y: 3px;
}
.chkBox label {
color: #8c8c8c;
}
<div class="chkBox">
<input type="checkbox" id="hello" />
<label for="hello"><span></span>Hello</label>
</div>
摆弄摆弄https://jsfiddle.net/09tnf1bL/embedded/result/
我几乎尝试了所有其他插件,如slevtizr, IE7和checked- polyfill,但没有一个工作。谁能告诉我如何解决这个问题?
IE8不支持:checked
CSS选择器。它只被添加到IE9。
查看此选择器和其他选择器的完整浏览器支持表。
有两种方法可以使用:
-
用
[checked]
代替。这将选择属性为checked
的元素。 -
使用像Selectivizr这样的库来填充IE8,支持这个和其他新的CSS选择器
相关文章:
- 复选框与文本内联-JS问题
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- ASP MVC复选框表单提交问题
- 格式问题:下拉复选框
- AngularJS复选框通过$event.target更改问题
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- 复选框问题
- jQuery复选框未选中检测问题
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- 使用Knockout和复选框进行ajax调用的问题
- 使用动态父和子复选框时出现问题
- webkit浏览器中的复选框问题
- 复选框说明使用javascript的检索问题
- 为每个选中的复选框显示相同的问题集.(PHP和JS/Jquery)
- Jstree-Can't在AJAX调用中选中复选框,适用于经典调用.一个问题
- AJAX 调用 PHP 复选框问题
- 取消选择所有复选框时出现问题 Un 选中子项之一
- Javascript 价格计算器问题(复选框)
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- 这里出了什么问题?复选框不起作用