通过页面的触发的时间来控制switch插件是否可用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>bootstrap-switch</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap-switch/3.3.4/css/bootstrap3/bootstrap-switch.css">
<script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap-switch/3.3.4/js/bootstrap-switch.js"></script>
<style>
.center-vertical {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 450px;
padding: 35px 65px 35px 5px;
background: #fff;
border: 1px solid #eaeaea;
box-shadow: 0 0 25px #cac6c6;
}
</style>
<script>
$(function(){
$(".switch").bootstrapSwitch({
onText:"开启",
offText:"关闭",
onColor:"success",
offColor:"default",
size:"small",
onSwitchChange:function(event,state){
console.log("aaaaa");
if(state){
//true 打开
}else{
//false 关闭
}
}
});
})
function toggleHandle(){
$(".switch").bootstrapSwitch("toggleDisabled");
}
</script>
</head>
<body>
<div class="center-vertical">
<input type="checkbox" class="switch">
<button class="btn btn-default" onclick="toggleHandle()">切换状态</button>
</div>
</body>
</html>