Подтвердить что ты не робот

Несколько выпадающих меню для каждой группы кнопок?

Сейчас у меня это появляется на интерфейсе:

breaks between buttons

Но между кнопками с bolt, plus-circle и gear мне не нужен пробел. У меня есть пробелы, потому что кажется, что это обязательно, за этот комментарий в Документах Bootstrap Components:

Используйте любую кнопку, чтобы вызвать раскрывающееся меню, поместив его в .btn-группу и обеспечив надлежащую разметку меню.

Итак, сейчас пробел существует, потому что кнопки выложены с форматом:

<div class="btn-toolbar" role="toolbar">
    <div class="btn-group btn-group-sm">
        <button type="button" title="Focusing" ... >
            <span class='fa fa-bolt '></span>
        </button>
    </div>
    <div class="btn-group btn-group-sm">
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" href="#">
            <span class='fa fa-plus-circle '></span>
            <span class='fa fa-caret-down '></span>
        </button>
        <ul class="dropdown-menu" role="menu">
            ...
        </ul>
    </div>
    <div class="btn-group btn-group-sm">
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" href="#">
            <span class='fa fa-gear '></span>
            <span class='fa fa-caret-down '></span>
        </button>
        <ul class="dropdown-menu" role="menu">
            ...
        </ul>
    </div>
</div>

Возможно ли иметь несколько выпадающих групп для каждой кнопки?

Если да, как бы я это сделал? Как бы то ни было, кажется, что я могу разместить отдельные кнопки перед выпадающим меню, но не с несколькими раскрывающимися меню.

Если я помещаю несколько выпадающих меню в одну и ту же группу кнопок, все они запускаются при нажатии.

4b9b3361

Ответ 1

Это возможно, вы должны обернуть каждую выпадающую кнопку в другом div .btn-group (без использования .btn-toolbar):

<div class="btn-group">

  <button type="button" class="btn btn-default">
    <i class="glyphicon glyphicon-flash"></i>
  </button>

  <div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      <i class="glyphicon glyphicon-plus-sign"></i> <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
  </div>

  <div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      <i class="glyphicon glyphicon-cog"></i> <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
  </div>

</div>

Bootply

Документация