2013-02-13 4 views
2

Я хотел бы знать, как я могу создать группу btn с подменю.btn-group с подменю twitterbootstrap

<div class="btn-group"> 
    <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> 
    Action 
    <span class="caret"></span> 
    </a> 
    <ul class="dropdown-menu"> 
    <!-- dropdown menu links --> 
    </ul> 
</div> 

и я», как поставить это в БТН-группы:

<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> 
    ... 
    <li class="dropdown-submenu"> 
    <a tabindex="-1" href="#">More options</a> 
    <ul class="dropdown-menu"> 
     ... 
    </ul> 
    </li> 
</ul> 

Это то, что я хочу: (но с twiiter-загрузчике) this is what i want

+1

Из документов Bootstrap: «! Dropdowns в группах кнопок - Головы вверх Кнопки с выпадающими должно быть завернуты по отдельности в их собственном .btn-группе в пределах .btn-панели для правильного отображения.» http://twitter.github.com/bootstrap/components.html#buttonGroups –

+0

представьте, что папки являются кнопками и имеют меню, и я хочу, чтобы у него было подменю. Кнопка -> Меню (элементы) -> Подменю (+ элементы) – Severiano

ответ

2

Пояснение: В принципе, этот btn мог уйти куда угодно, я просто положил его в группу кнопок, чтобы показать, что в этой кнопке нет ничего особенного.

Итак, сначала вы хотите добавить data-toggle = dropdown к вашей кнопке. Затем вам нужно добавить стандартное выпадающее меню к кнопке. Я думаю, что ключ здесь - это знать, что нет ничего, что помешает вам добавить второе раскрывающееся меню в подменю.

Так что идите в голову, добавьте подменю в любое место, которое вы хотите, и внутри этого, просто выпадающее меню. Таким образом, у нас есть меню Button -> выпадающего меню -> раскрывающееся меню -> раскрывающееся меню -> подэлементы. Alittle запутанным, но довольно прямо вперед, я думаю, что

<div class="btn-toolbar"> 
<div class="btn-group"> 

    <div class="btn-group"> 
     <!--start of dropdown button --> 
     <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown Button <span class="caret"></span></button> 
     <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> 
     <li class="dropdown-submenu"> 
      <a tabindex="-1" href="#">More options</a> 
      <ul class="dropdown-menu"> 
       <li><a tabindex="-1" href="#">Regular link</a></li> 
       <li><a tabindex="-1" href="#">Regular link</a></li> 
       <li><a tabindex="-1" href="#">Regular link</a></li> 
      </ul> 
     </li> 
    </ul> 
    </div> 
    <!--end of dropdown button --> 
    <button class="btn">Middle</button> 
    <button class="btn">Right</button> 
</div> 
</div> 

Edit:

После игры с этим Alittle, я понял, что вы нуждаетесь в

<div class="btn-group"> 

оберточной кнопку, даже если она будет просто стоять в одиночестве. Я создал эту обновленную скрипту, чтобы продемонстрировать ее.
http://jsfiddle.net/jamiematthews/yWrRA/1/

+0

Здесь нет объяснений. Конечно, ваше решение может работать, но этот ответ помогает никому другому, кроме OP, если он не объясняется. – Bojangles

+0

Извините @bojangles, я добавил объяснение. Это довольно прямолинейно, но я думаю, что мое объяснение должно помочь. Если что-то все еще запутывает, просто дайте мне знать – Jameo

+1

Ницца. Быстрое чтение HTML делает очевидным, что вы сделали, я просто чувствую, что явное объяснение того, что изменилось, поможет всем будущим посетителям независимо от того, насколько они хороши с HTML и/или Bootstrap. – Bojangles

0

Взял немного экспериментируя, но вот как вы это делаете:

http://jsfiddle.net/ewQTE/2/

<div class="btn-toolbar"> 
<div class="btn-group"> 

    <div class="btn-group"> 
     <button class="btn dropdown-toggle" data-toggle="dropdown">Left <span class="caret"></span></button> 
     <ul class="dropdown-menu"> 
      <li><a href="#">Dropwn Link #1</a></li> 
      <li><a href="#">Dropwn Link #2</a></li> 
     </ul> 
    </div> 

    <button class="btn">Middle</button> 
    <button class="btn">Right</button> 
</div> 
</div> 
+0

Это не то, что я хочу! – Severiano

+0

То, что я сделал выше, это то, о чем вы просили, поскольку я понял это из вашего первоначального вопроса (прежде чем вы разместили маленькую графическую фотографию и т. Д.). Мне ужасно жаль, что это не то, что вы хотите. 'ради. –

+0

извините, потому что не яснее. – Severiano

Смежные вопросы