【问题标题】:Bootstrap (radio) button group in multiple lines多行中的引导(单选)按钮组
【发布时间】:2015-09-03 21:23:34
【问题描述】:

我有一个按钮组,其中包含几个必须充当单选按钮的项目。我还需要将它们分成几行并跨越容器的整个宽度。

为此,我使用了引导程序的类btn-group-justified,并将<input type="radio"> 元素拆分为几个按钮组,同时保持相同的名称。

这看起来不错,但是按钮的副作用是不会切换其他组中的选中元素,即使它们具有相同的name。也就是说,它们不再表现为同一组中的单选按钮

Jsfiddle here. 如您所见,如果您在第一行选择一个按钮,然后在第二行单击一个按钮,则第一个元素不会关闭。

有没有一种方法可以获得多行按钮组,而无需使用 javascript 破解无线电行为?

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    这成功了。

    http://www.bootply.com/k067OmtNXt

    <div data-toggle="buttons">
        <div class="btn-group btn-group-justified">
            <label class="btn btn-default">
                <input type="radio"> Lorem
            </label>
        </div>
        <div class="btn-group btn-group-justified">
            <label class="btn btn-default">
                <input type="radio"> ipsum
            </label>
        </div>
    </div>
    

    【讨论】:

      【解决方案2】:

      而不是这两个组&lt;div class="btn-group btn-group-sm btn-group-justified" role="group" data-toggle="buttons"&gt; 只是把它放在顶部,但没有 btn-group-justified。然后对于这两个组只需执行&lt;div class="btn-group-justified"&gt; ... your buttons here ...&lt;/div&gt;

      希望这会有所帮助。

      【讨论】:

      • 谢谢你,这样做并且另外向上移动data-toggle 工作。
      • 亲爱的同行..你能提供一个工作的例子吗?我正在尝试归档相同的内容但没有成功.. 非常感谢!
      • 恐怕为时已晚,我已经用另一种方式解决了这个问题......代码很像马里亚诺在他的帖子中给出的例子。我只是想必须在属于同一组的两行不同的单选按钮中。如果没有破坏 css 样式,我无法将其存档。 (我能够做到这一点,但是按钮的 css 样式是单选按钮和按钮的混合,所以可视化效果很差)
      • 知道如何使用 react-bootstrap 做到这一点吗?尝试结合 ButtonGroups 和 ToggleButtonGroups - 它不起作用
      猜你喜欢
      • 2015-02-17
      • 2014-01-21
      • 2016-01-02
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 2016-08-11
      相关资源
      最近更新 更多