我正在尝试使用bootstrap创建3个切换,我添加了一些if语句,其中一些有效,但其余的都没有工作
这是我的完整代码
<html>
<head>
<title>Bootstrap Form Helpers Basic Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<h1>Hello, world!</h1>
<input id="toggle-email" checked type="checkbox" data-toggle="toggle" data-on="<i class='glyphicon glyphicon-ok'></i> Email On" data-off="<i class='glyphicon glyphicon-remove'></i> Email OFF" data-onstyle="success" data-offstyle="danger" data-width="150">
<input id="toggle-phone" type="checkbox" data-toggle="toggle" data-on="<i class='glyphicon glyphicon-ok'></i> Phone On" data-off="<i class='glyphicon glyphicon-remove'></i> Phone OFF" data-onstyle="success" data-offstyle="danger" data-width="150">
<br>
<br>
<input id="toggle-both" type="checkbox" data-toggle="toggle" data-on="<i class='glyphicon glyphicon-ok'></i> Email & Phone On" data-off="<i class='glyphicon glyphicon-remove'></i> Email & Phone OFF" data-onstyle="success" data-offstyle="danger" data-width="300">
<script>
$(function() {
$("#toggle-email").on("change", function () {
if (this.checked) {
$('#toggle-phone').bootstrapToggle('off');
$('#toggle-both').bootstrapToggle('off');
}
else{
$('#toggle-phone').bootstrapToggle('on');
$('#toggle-both').bootstrapToggle('off');
}
})
$("#toggle-phone").on("change", function () {
if (this.checked) {
$('#toggle-email').bootstrapToggle('off');
$('#toggle-both').bootstrapToggle('off');
}
else{
$('#toggle-email').bootstrapToggle('on');
$('#toggle-both').bootstrapToggle('off');
}
})
$("#toggle-both").on("change", function () {
if (this.checked) {
$('#toggle-email').bootstrapToggle('on');
$('#toggle-phone').bootstrapToggle('on');
}
else{
$('#toggle-email').bootstrapToggle('on');
$('#toggle-phone').bootstrapToggle('off');
}
})
});
</script>
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
</body>
</html>
if语句清晰易懂,
有什么建议吗?
谢谢