如何使单选按钮组可折叠?

3

我有一个菜单栏,由一组使用bootstrap设计为按钮的单选按钮组成。现在我想使其具有响应式,当窗口足够窄时,它们会折叠成下拉按钮。我在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>

在CSS中利用@media screen,并更改div的宽度和高度,如果这是你想要的。 - Amar Singh
我也想将按钮(标签)排列成下拉菜单,我能否也通过 @media screen 来实现? - patriciasmh
试试这个,我认为它能够工作:http://www.eyecon.ro/bootstrap-tabdrop/ - Lalji Tadhani
1个回答

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");
});

根据提供的信息,这就是我能够提供的最具体的内容了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接