【发布时间】:2017-09-25 18:46:18
【问题描述】:
我在我的网站上使用了一个切换开关,我想使用 javascript 来控制它。到目前为止,它只适用于 html 和 css 而没有 javascript。我想用 javascript 控制它,并在页面加载时将其设置为“打开”而不是关闭。
html
<label class="switch">
<input type="checkbox" id="toggle-event">
<span class="slider round"></span>
</label>
css
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input {
display: none;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #0000FF;
}
input:focus + .slider {
box-shadow: 0 0 1px #0000FF;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
我试着让它像这样工作,但它不起作用。
($("#toggle-event").prop("checked"))
($("#toggle-event").toggle("show"))
这里是jsfiddle
感谢任何帮助!
【问题讨论】:
标签: javascript jquery html css toggle