Archive for July, 2010

Quickly build a jQuery dropdown menu

Let’s dive directly in:

jQuery

1
2
3
4
5
6
7
8
9
10
11
$(document).ready(function(){

    $('#navigation li').hover( function()
    {
        $(this).children('ul').not(':animated').slideDown('#navigation li ul');
    }, function()
    {
        $(this).children('ul').slideUp('#navigation li ul');
    });
   
});

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ul id="navigation">
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a>
       
            <ul>
                <li><a href="#">About us</a></li>
                <li><a href="#">More info about</a></li>
                <li><a href="#">Even more info</a></li>
            </ul>
       
        </li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Contact</a></li>

    </ul>

CSS

1
2
3
4
5
6
7
#navigation {position: relative;float: left;display: inline;}
#navigation li {position: relative;float: left;display: inline;}
#navigation li a {float: left;display: inline;text-decoration: none;color: blue;padding: 4px 10px 4px 10px;}

#navigation li ul {position: absolute;top: 26px;left: 0px;margin: 0;padding: 0;background: #cccccc;display: none;width: 180px;}
#navigation li ul li {float: left;width: 100%;margin: 0;padding: 0;border-bottom: 1px dotted #959595;   }
#navigation li ul li  a {float: left;width: 100%}

Full demo here: jQuery Drop Down Menu

Enjoy!

Hey did you know about this?
wordpress themes, site templates

Popularity: 4% [?]