【发布时间】:2025-12-11 01:25:01
【问题描述】:
我正在使用custom CSS toggle switch 来设置复选框输入的样式。 GitHub Project
但是,当您单击其中一个复选框切换时,它会注册两次单击并且永远不会更改选中的值。如果复选框开始时未选中,它将保持未选中状态。如果一开始是选中的,它将保持选中状态。
我做了一个小提琴来演示这个问题:https://jsfiddle.net/w1ug4jdc/
样式复选框的 HTML 如下所示:
<label class="switch-light switch-candy" onclick="doSomething($(this));">
<input type="checkbox" />
<strong>
Wireless
</strong>
<span>
<span>Off</span>
<span>On</span>
<a></a>
</span>
</label>
这是完成所有样式的 CSS 文件:https://github.com/ghinda/css-toggle-switch/blob/master/dist/toggle-switch.css
【问题讨论】:
-
你的小提琴似乎工作得很好
标签: javascript jquery html css checkbox