2013-05-24 5 views
2

Для выпадающего меню, если я исправляю размер заголовка меню и использую переполнение текста: эллипсис; это также снимает символ каретки. Вы можете увидеть его здесь и ниже кодBoostrap dropdown-menu header width и caret

http://jsfiddle.net/bZw8X/1/

<div class="navbar navbar-inner"> 
        <ul class="nav"> 
<li class="dropdown"> 
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">This is my test heading <b class="caret"></b></a> 
          <ul class="dropdown-menu"> 
           <li><a href="editProfile"> Edit Profile </a></li> 
           <li><a href="logout/"><i class="icon-block"></i> Logout</a></li> 
          </ul> 
</li> 


<li class="dropdown"> 
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Second <b class="caret"></b></a> 
          <ul class="dropdown-menu"> 
           <li><a href="editProfile"> Edit Profile </a></li> 
           <li><a href="logout/"><i class="icon-block"></i> Logout</a></li> 
          </ul> 
</li>       

     </ul> 
       </div> 

Есть ли способ (хак) я могу получить здесь знак вставки?

Спасибо

ответ

3

Добавить каретку перед текстом, и плавать правильно.

<b class="caret pull-right">This is my test heading 

Updated Fiddle

+0

Wonder полного решения :) Я думал о обрезке на сервере и получить только необходимый размер .. Но это огромное , Спасибо за это . – Bujji

+0

Мне нужно подождать еще 4 минуты, чтобы принять этот ответ :) – Bujji

3

Вот решение, которое оборачивает текст в его собственных делах.

http://jsfiddle.net/alforno/XSpZv/1/

.ael { 
    width:100px; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden !important; 
    float:left; 
} 

И HTML изменен следующим образом:

<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
    <div class="ael">This is my test heading</div> <b class="caret"></b> 
    </a> 

    <ul class="dropdown-menu"> 
     <li><a href="editProfile"> Edit Profile </a></li> 
     <li><a href="logout/"><i class="icon-block"></i> Logout</a></li> 
    </ul> 
</li> 
+0

Спасибо, Марк Derek предоставил легкое решение для этого. +1 для вас – Bujji