我有一种菜单栏,它由单选按钮(在按钮组中)组成,我使用bootstrap设计为按钮。现在我想让它响应,以便当窗口足够窄时它们会折叠成一个下拉按钮。我在引导程序文档中找不到任何相似内容,所以我不知道如何实现这一点 - 任何建议都会受到赞赏。
这是我的代码:
<div class="row col-md-12">
<div style="clear: both; display: inline;">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-info btn-sm active" style="width: 300px;"><input type="radio" value="0" class="check" name="options" id="option1" autocomplete="off" checked>1</label>
<label class="btn btn-info btn-sm" style="width: 300px;"><input type="radio" value="1" class="check" name="options" id="option2" autocomplete="off">2</label>
<label class="btn btn-info btn-sm" style="width: 300px;"><input type="radio" value="2" class="check" name="options" id="option3" autocomplete="off">3</label>
</div>
</div>
</div>
答案 0 :(得分:0)
<div class="row col-md-12">
<div style="clear: both; display: inline;">
<div class="btn-group" data-toggle="collapse">
<div class="dropdown-button-container">
<label class="btn btn-info btn-sm active" style="width: 300px;"><input autocomplete="off" checked class="check" id="option1" name="options" type="radio" value="0">1</label> <label class="btn btn-info btn-sm" style="width: 300px;"><input autocomplete="off" class="check" id="option2" name="options" type="radio" value="1">2</label> <label class="btn btn-info btn-sm" style="width: 300px;"><input autocomplete="off" class="check" id="option3" name="options" type="radio" value="2">3</label>
</div>
</div>
</div>
</div>
的Javascript
$(window).on("load, resize", function () {
var viewportWidth = $(window).width();
if (viewportWidth < 768) {
$(".dropdown-button-container").addClass("collapse");
} else {
$(".dropdown-button-container").removeClass("collapse");
});
这与我提供的信息一样具体。