我使用this作为自定义单选按钮和复选框,但我需要在单击时更改:before
元素的背景。可能吗?更改CSS选择器与jQuery之前的背景位置
HTML
<div class="checkbox">
<input type="checkbox" value="1" name="test">
</div>
CSS(其.LESS)
.checkbox {
display: inline-block;
margin: 0 4px 0 0;
cursor: pointer;
text-align: left;
padding: 0px;
input { display: none; }
&:before {
background: url(/img/checkboxes.png) no-repeat;
content: "";
float: left;
height: 18px;
width: 19px;
margin: 0;
}
}
你的CSS有一些错误。你不能把输入&:放入.checkbox之前。它需要成为它自己的一类。 –
@ComputerArts它实际上是'less'编译为'css' –
指出!错过了那部分!抱歉! –