我正在使用引导程序和 jQuery 来控制一组切换按钮,以及按下这些按钮后的影响。HTML 按钮切换由 data-toggle="button" 控制:
<div class="btn-group" data-toggle="buttons-radio" style="margin-left:5px">
<button id="fullWidth" class="btn btn-toggle" data-toggle="button">full</button>
<button id="halfWidth" class="btn btn-toggle" data-toggle="button">half</button>
</div>
<button id="flight" class="btn btn-toggle" data-toggle="button">Flight</button>
<button id="derived" class="btn btn-toggle" data-toggle="button">Derived</button>
我的 js 段(位于网页正文底部的 mo.)如下:
$('.btn-toggle').click(function() {
if (($('#derived').hasClass('active')) && ($("#flight").hasClass('active'))){
DO SOME STUFF
}
else if ($("#derived").hasClass('active')){
DO SOME STUFF
if ($("#halfWidth").hasClass('active')){
DO SOME STUFF
}
else {
DO SOME STUFF
}
}
else if ($("#flight").hasClass('active')){
DO SOME STUFF
if ($("#halfWidth").hasClass('active')){
DO SOME STUFF
}
else {
DO SOME STUFF
}
}
else {
DO SOME STUFF
}
});
我的问题是,JS在切换更改之前检查切换按钮的状态。我希望能够先选择要更改的选项,然后让 js 运行它之后的检查。