簡體   English   中英

選中復選框時更改復選框標簽的顏色

[英]Changing color of checkbox label when checked

我試圖更改復選框標簽的顏色。 我之前在其他站點上已經完成了此操作,但是由於某種原因,我的代碼無法在此站點上運行。 我正在將Drupal 7與bootstrap 3+一起使用。

我的復選框如下所示:

<div class="checkbox">
    <input class="onlinecheckbox" type="checkbox" name="dealtype[]" id="prov1" onchange="this.form.submit()" value="booking" checked="">
    <label for="prov1">Booking</label>
</div>

我的CSS如下:

.onlinecheckbox input[type="checkbox"] + label {
    color: #ffffff;
}

.onlinecheckbox input[type="checkbox"]:checked + label {
    color: #428bca;
}

您應該在input[type="checkbox"]之后放置.onlinecheckbox

input[type="checkbox"].onlinecheckbox + label {
    color: #ffffff;
}

input[type="checkbox"].onlinecheckbox:checked + label {
    color: #428bca;
}

嘗試一下

<html>
<head>
  <title></title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://dygraphs.com/dygraph-dev.js"></script>
<style>
input[type="checkbox"] +label {
    color: #ffffff;
}

input[type="checkbox"]:checked+label {
    color: #428bca;
}
</style>
</head>
<body>
<div class="checkbox">
    <input class="onlinecheckbox" type="checkbox" name="dealtype[]" id="prov1" onchange="this.form.submit()" value="booking" checked="">
    <label for="prov1">Booking</label>
</div>
<script>

</script>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM