View Issue Details

IDProjectCategoryView StatusLast Update
1805Composrcore_menuspublic2015-02-14 14:08
ReporterRishi Saravanan Assigned ToChris Graham  
PrioritynormalSeverityfeature 
Status resolvedResolutionfixed 
Summary1805: 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.
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

Chris Graham

2015-02-14 10:31

administrator   ~2563

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   ~2564

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   ~2565

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

Issue History

Date Modified Username Field Change