2014-10-14 1 views
0

Я пытался решить проблему, когда, когда я нажал на пункт меню навигации в мобильном режиме, навигатор остался расширенным. это не сработало для меня, так как мой пункт меню указывал на идентификатор div. Я прочитал здесь о решении добавить нижеследующее в свой тег href.Bootstrap 3 после того, как navbar collapse, toggle wont reopen nav

data-toggle="collapse" data-target=".navbar-collapse" 

это не работает для меня, но я мог бы заставить его работать с помощью яваскрипта исправления я нашел на GitHub https://github.com/twbs/bootstrap/issues/12852

$(document).on('click','.navbar-collapse.in',function(e) { 
if($(e.target).is('a')) { 
    $(this).collapse('hide'); 
} 
}); 

Теперь проблема в том, что после того, как Navbar скрывалась я не мог открыть это второй раз.

У кого-нибудь еще есть эта проблема или решение?

ответ

0

Изменение параметра свернуть от hide до toggle.

$(this).collapse('toggle'); 

Подробнее см. bootstrap docs.

+0

Спасибо Kami. работал отлично. – Torads