Bootstrap Navbar not working in combination with y-axis:scro


Topic: Bootstrap Navbar not working in combination with y-axis:scroll and Dropdowns

leonfri pro premium priority asked 6 years ago

For a maths project, we need a vertical scrollable Navbar, where also Dropdowns are possible for mobile devices. Our approach would be using y-axis: scroll, but then the dropdown div is loaded into the false object (see images for details) We are very grateful for your help! With best greetings, Leon Fiddles: - Correct working Navbar: jsfiddle.net/udL6boke - Incorrect working Navbar: jsfiddle.net/4z3x1aoc

leonfri pro premium priority commented 6 years ago

Do you have any solution to the problem


Marta Szymanska staff pro premium answered 6 years ago

Hi, you don't have to use external fiddels, you can use our snippets to show the problem:  https://mdbootstrap.com/snippets/. You can paste whole code of your navbar. And I see in the fiddles you pasted CSS code from 4.5.10 version and JS code from 4.5.12 version. Please, provide code for your whole navbar showing live problem. Use our snippets for this which I pasted above. I'll try to help you. Best, Marta

leonfri pro premium priority commented 6 years ago

OK so here it comes: https://mdbootstrap.com/snippets/jquery/leonfri/61126

When adding 

.force-scroll {
overflow-y: scroll;
overflow-x: inherit;
}
 
the dropdown is loaded into the false Div!
 
Thanks for your help!
 
LG Leon
 

leonfri pro premium priority commented 6 years ago

Thanks for your help!


Piotr Glejzer staff answered 6 years ago

Hi, I created the snippet for you Link snippet Is that want you to want? Best, Piotr

leonfri pro premium priority commented 6 years ago

Thanks for your answer and your support! There are only two problems: In our case every element has a dropdown and when the screen is small the elements are overlapping (https://imgur.com/a/FbqIOOh)... 
LG Leon


Piotr Glejzer staff commented 6 years ago

Hi,

there are few options what you can do with that. The reason why is not working correctly on mobile is a fact that is I put position absolute for the dropdown. If you want to have a nice view on every device you have to use @media or a little JavaScript code for that. But It's CSS code so probably only @media will be enough. I can help with that If you want.

Best,

Piotr


leonfri pro premium priority commented 6 years ago

If you could help us with that we would be so grateful! Thanks in advance! :)


leonfri pro premium priority commented 6 years ago

Thanks for your help! 


Piotr Glejzer staff commented 6 years ago

I modified snippet above but implementation it will be hard to If you have a lot of dropdowns to each element because dropdowns are positioning absolute. 


leonfri pro premium priority commented 6 years ago

Thanks for your help, we are very grateful ;)!!! But the 'More' button should be inline with the others, so some buttons have a dropdown and others don't. In our project we have a nabber with 6 buttons where 3 of them have submenus: The third has one, the fourth, the fifth hasn't and the sixth has one. Can they all line up next to each other?


Piotr Glejzer staff commented 6 years ago

I think that everything is possible. But without code, it's hard to make something. You can always experiment with @media .


Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Answered

Specification of the issue
  • User: Pro
  • Premium support: No
  • Technology: General Bootstrap questions
  • MDB Version: -
  • Device: All
  • Browser: All
  • OS: All
  • Provided sample code: No
  • Provided link: Yes