2013-06-26 2 views
0

Я использую Bootstrap (с плоским UI) navbar перед iframe на сайте «stumbleupon-esk» Я строю. Я пытаюсь сделать navbar фиксированной позицией, но когда я это делаю, выпадающее меню срабатывает, когда я наводил указатель на то, где появится выпадающее меню, но не по самому элементу link/list.Bootstrap navbar выпадающее меню триггера на не-зависании

enter image description here

Report выпадающий была вызвана, когда я парил под ней, а не на нем.

Вот структура моего HTML (в Haml):

.navbar.navbar-inverse 
    .navbar-inner 
    .nav-collapse.collapse 
     %ul.nav.pull-left 
     %li.dropdown 
      %a(href="#") 
      %span Report 
      %b.caret 
      %ul 
      %li 
       %a#not-startup(href="#" rel="nofollow") Not Startup 
       %a#broken-page(href="#" rel="nofollow") Broken Page 
       %a#malicious(href="#" rel="nofollow") Malicious 
       %a#inappropriate-content(href="#" rel="nofollow") Inappropriate Content 
       %a#other(href="#" rel="nofollow") Other 
%iframe{:src => ...} 

И CSS:

iframe { 
    width: 100%; 
    height: 100%; 
    border: none; 
} 

.navbar { 
    margin-bottom: 0; 
    position: fixed; 
    width: 100%; 
} 
.navbar-inner { 
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
} 

Как я могу это исправить?

EDIT:

Он отлично работает без фиксированного позиционирования.

+0

Вы можете разместить javascript, который инициализирует меню? –

+0

Я этого не писал. Javascript исходит из Bootstrap и применяется к моему HTML с классом выпадающего списка –

+0

. Я бы предположил: https://github.com/twitter/bootstrap/blob/master/js/bootstrap-dropdown.js –

ответ

0

Я столкнулся с той же проблемой и нашел это.

https://github.com/iurevych/Flat-UI/commit/423bef715f56c66c4905f1e7155128b360dfc5af

https://github.com/iurevych/Flat-UI/issues/1

Похоже, это вызвало от проблемы отображения. Если вы добавите display:none; в .navbar .nav ul, он будет работать без ослабления эффектов при зависании.