Go Back   CodingForums.com > :: Client side development > HTML & CSS

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 01-27-2013, 05:16 PM   PM User | #1
marcy84
New to the CF scene

 
Join Date: Jan 2013
Posts: 8
Thanks: 2
Thanked 0 Times in 0 Posts
marcy84 is an unknown quantity at this point
Newbie looking for help with vertical accordion navigation menu

Hello,

I'm in desperate need of help with inserting a vertical accordion navigation menu to my website. I've tried for months to do it myself but I only manage to mess the whole page up. My web host is Homestead.com and I'm using one of their templates, which is full of css which I barely know anything about. I only know html. I've also scoured through tutorials and forums but nothing is working for me.
Here are a few accordion styles that I like just to give you an idea of what I'm looking for:

http://www.queness.com/resources/htm...ion/index.html
http://f-source.com/accordion-menu/iphone/

I cannot afford to pay someone to do this for me right now, so I'm looking for someone who would be kind enough to help guide me in the right direction, or insert the code for me. My website address is:

http://stores.homestead.com/springcr...StoreFront.bok

If someone could please help me, I would be eternally grateful!
Thanks,
Marcy
marcy84 is offline   Reply With Quote
Old 01-28-2013, 12:53 AM   PM User | #2
marcy84
New to the CF scene

 
Join Date: Jan 2013
Posts: 8
Thanks: 2
Thanked 0 Times in 0 Posts
marcy84 is an unknown quantity at this point
Thumbs up UPDATE! I figured it out by myself

Well, I guess my persistence finally paid off. I have a vertical accordion nav menu in place!

The only issue I have now is not being able to click on a header to close it. It just stays open until I click on another header. Any suggestions on what I need to add/change in the code below to do this?

Code:
 /* Left Navigtaion Column
----------------------------------------------- */

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
.accordion li {
    list-style: none;
}

.accordion li > a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 15px 0 15px;
 
    color: #fdfdfd;
    font: bold 12px/28px Arial, sans-serif;
    text-decoration: none;
    text-shadow: 0px 1px 0px rgba(0,0,0, .35);
 
    background: #643401;
    background: -moz-linear-gradient(top,  #643401 0%, #271900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#643401), color-stop(100%,#271900));
    background: -webkit-linear-gradient(top,  #643401 0%,#271900 100%);
    background: -o-linear-gradient(top,  #643401 0%,#271900 100%);
    background: -ms-linear-gradient(top,  #643401 0%,#271900 100%);
    background: linear-gradient(top,  #643401 0%,#271900 100%);
 
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}


.sub-menu li a {
    color: #404247;
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);
 
    background: #ffffff;
    border-bottom: 1px solid #c9c9c9;
 
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}
 
.sub-menu li:last-child a { border: none; }
 

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(255,255,255, .2);
 
    
    background: #E4DDCC;
    background: -moz-linear-gradient(top,  #9BA45C 0%, #292B18 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9BA45C), color-stop(100%,#292B18));
    background: -webkit-linear-gradient(top,  #9BA45C 0%,#292B18 100%);
    background: -o-linear-gradient(top,  #9BA45C 0%,#292B18 100%);
    background: -ms-linear-gradient(top,  #9BA45C 0%,#292B18 100%);
    background: linear-gradient(top,  #9BA45C 0%,#292B18 100%);
}
 
.sub-menu li:hover a { background: #E4DDCC; }

.accordion li > .sub-menu {
    display: none;
}
.accordion li:target > .sub-menu {
    display: block;
}

Source: http://designmodo.com/jquery-accordi...#ixzz2JCtQOI1F


Source: http://designmodo.com/jquery-accordi...#ixzz2JCtCXGZm

 
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
 
.accordion li:target > .sub-menu {
    height: 100%;
}
Thanks, Marcy
marcy84 is offline   Reply With Quote
Reply

Bookmarks

Tags
accordion, css, menu, navigation, vertical

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 12:19 PM.


Advertisement
Log in to turn off these ads.