2015-08-27 5 views
0

Все стили прекрасно работают, за исключением тех случаев, когда я нажимаю в любом месте (в том числе на кнопке) до . Выход выпадающее меню - второй щелчок. В этом случае фон становится синим по умолчанию. Однако, когда я нажимаю кнопку, чтобы открыть раскрывающееся меню, мои .buttonMenu: активные стили работают так, как должны. Как я могу создать второй клик, который выходит из меню?Кнопка выпадающего меню Bootstrap-CSS

HTML:

<div class="dropdown"> 
    <button style="float:right;" class="btn btn-primary dropdown-toggle buttonMenu" type="button" data-toggle="dropdown"><?php echo "$userFullName"; ?></button> 
     <ul class="dropdown-menu dropdown-menu-right"> 
      <li><a href="#">Profile</a></li> 
      <li><a href="#">Settings</a></li> 
      <li><a href="logout.php">Sign out</a></li> 
     </ul> 
</div> 

CSS:

.buttonMenu{ 
background: none; 
border: none; 
display: inline-block; 
font-family: 'Ubuntu', sans-serif; 
font-weight:400; 
font-size: 1.3em; 
font-style: italic; 
color:#F5F5F5; 
text-align: right; 
margin-top:4.8%; 
margin-right:2%; 
} 

.buttonMenu:hover { 
background-color: #AE4936 !important; 
border: none !important; 
outline: none !important; 
} 

.buttonMenu:active { 
background-color: #AE4936 !important; 
outline: none !important; 
border: none !important; 
} 

.buttonMenu:focus { 
background-color: #AE4936 !important; 
outline: none !important; 
border: none !important; 
} 
+1

Ваш вопрос слишком расплывчатый. Что именно должно произойти с стилем кнопки? –

+0

Я не вижу никаких проблем с вашим кодом, вам может потребоваться обновить ваши загрузочные файлы css, или вы можете столкнуться с другими классами css. – bocanegra

+0

@ elad.chen неопределенный? Я сказал, что проблема заключается во втором щелчке (чтобы закрыть меню), фон переходит в синий цвет по умолчанию. Что должно произойти, так это то, что у меня есть в коде css. –

ответ

2

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

.open>.dropdown-toggle.buttonMenu{ 
    background-color: #AE4936 !important; 
    outline: none !important; 
    border: none !important; 
} 

Смотреть ваш реализован код here

+0

Отлично. Спасибо за помощь. –

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