私は jQuery の初心者で、Bootstrap Switch で問題が発生しました。
ここに私のフィドルがあります:http://jsfiddle.net/egqjvz7b/3/
同じクラスで ID が異なる 2 つの div があります。両方の div の下にトグル スイッチがあります。私がやりたいことは、最初のトグルを切り替えると、最初のdivクラスが「ボックス」から「selectedbox」に変わり、2番目のトグルに切り替えると、最初のdivが元のクラスに戻り、2番目のdivが「選択ボックス」。
'box' と 'selectedbox' の間では、box-shadow のみが異なるため、それを変更することもできてうれしいです。
私がはっきりしていて、誰かが助けてくれることを願っています。乾杯!
html
<body>
<div class="box" id="option1">
<p>Option 1</p>
</div>
<input type="radio" name="exampleToggle" id="toggleOption1" data-on-text="Selected" data-off-text="Select" data-on-color="success" data-off-color="primary" data-inverse="true">
<div class="box" id="option2">
<p>Option 2</p>
</div>
<input type="radio" name="exampleToggle" id="toggleOption2" data-on-text="Selected" data-off-text="Select" data-on-color="success" data-off-color="primary" data-inverse="true">
</body>
CSS
body{
margin: 30px;
}
.box{
background: rgba(255, 255, 255, 0.6);
border-radius: 5px;
border-top: solid 3px #18bc9c;
box-shadow: 0px 2px 5px #2c3e50;
padding:20px;
height:100px;
width:100px;
margin: 30px 0;
}
.selectedbox{
background: rgba(255, 255, 255, 0.6);
border-radius: 5px;
border-top: solid 3px #18bc9c;
box-shadow: 0px 0px 20px #18bc9c;
padding:20px;
height:100px;
width:100px;
margin: 30px 0;
}
js
$("[name='exampleToggle']").bootstrapSwitch();