I want to change the behaviour of the Twitter Bootstrap Menu on small devices to close the expanded menu by either clicking on a menu item or clicking the menu button. Currently (default) I can only collapse it by clicking the menu button in the top right corner, no matter if I'd clicked on a link/menu item or not. How would I do that? I coudln't figure it out from the TB documentation and searching the internet didn't provide any answers.
相关问题
- How to add a “active” class to a carousel first el
- dropdown <select> for list.js
- Full Clickable Accordion in Bootstrap
- There is no ViewData item with the key 'taskTy
- How to add Bootstrap 4 without Tether?
相关文章
- Make Bootstrap tab Active on the bases of URL link
- Rails: Twitter Bootstrap Buttons when visited get
- Reduce spacing between rows
- How do use bootstrap tooltips with React?
- Django: Replacement for the default ManyToMany Wid
- Need to design 8 boxes in two rows
- Add selected attribute to option in select menu wi
- ASP.Net MVC 3: optgroup support in Html.DropDownLi
You can do that by using HTML, add
data-toggle="collapse" data-target=".in"
to anchorExample:
You can try something like..
This will work for menu links that are referencing '#'. The menu should already be collapsing if your menu links navigate to another page on the site as this would cause a full page refresh.
Thanks for the fix Skelly. It worked great on the "mobile" menu, but unfortunately it was causing a visual defect in "desktop" mode as it was targeting .nav-collapse, and this class is active in both modes. So, I made a slight modification:
This modification will only invoke the 'hide' functionality when the menu is in "mobile" mode.
Note: This is only tested on Bootstrap 3.