View Issue Details

IDProjectCategoryView StatusLast Update
0001805Composrcore_menuspublic2015-02-14 14:08
ReporterRishi SaravananAssigned ToChris Graham 
SeverityFeature-request 
Status resolvedResolutionfixed 
Product Version 
Fixed in Version 
Summary0001805: How to make a navigation menu float while scrolling
DescriptionHello, I'd like to learn how to make my top horizontal main navigation menu bar float so that it always stays at the top of the window while scrolling down.

I started to take a look at the following instructions, but wasn't sure which templates should get which parts of the code.

http://www.dwuser.com/education/content/creating-a-floating-navigation-menu/

I'm putting this in the tracker system instead of forum, in case it needs to be a sponsored item.
TagsNo tags attached.
Time estimation (hours)
Sponsorship open

Activities

Chris Graham

2015-02-14 10:31

administrator   ~0002563

This is eventually coming to browsers in a clean way:
http://caniuse.com/#feat=css-sticky
It is not yet finalised, it'll be in the next version of one of the CSS specifications:
http://dev.w3.org/csswg/css-position-3/


However of course we don't need this to implement this. I'll give it a little thought.

Chris Graham

2015-02-14 11:38

administrator   ~0002564

Really pleased with this. I used the stuck_nav CSS class that our JavaScript handles. It was designed for the panel menus, but worked with the top ones with some tweaks.

Added class, moved overflow to inner element instead:

{+START,IF_NON_EMPTY,{CONTENT}}
        <nav class="menu_type__dropdown stuck_nav" role="navigation" style="overflow: visible">
                <ul onmouseout="return deset_active_menu()" class="nl" id="r_{MENU|*}_d" style="overflow: hidden">
                        {CONTENT}
                

                {$REQUIRE_JAVASCRIPT,javascript_menu_popup}
        </nav>
{+END}

and had to add a higher z-index into the JavaScript.

Rishi Saravanan

2015-02-14 14:08

reporter   ~0002565

wow, wonderful, thanks so much! Very pleased indeed.

Issue History

Date Modified Username Field Change