Drop down menu maken.

Gestart doorJvdw3 reacties25 weergaven

4 berichten · pagina 1 van 1

Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
he,
ik wil graag een dropdown menu hebben, de menu ziet er zo uit:
Afbeelding
En zo als je over een titel gaat,
Afbeelding
Wanneer je hebt, zeg me je prijs!
ohja, de kleurcode van de menu is:#a8deec
0
Berichten
143
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een script voor je. Gratis. Je moet alleen zelf even de kleuren aanpassen in de CSS, precies hoe jij het wil hebben.

Dropdown menu

<ul id="sddm">
    <li><a href="#" 
        onmouseover="mopen(m1)" 
        onmouseout="mclosetime()">Home</a>
        <div id="m1" 
            onmouseover="mcancelclosetime()" 
            onmouseout="mclosetime()">
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        </div>
    </li>
    <li><a href="#" 
        onmouseover="mopen(m2)" 
        onmouseout="mclosetime()">Download</a>
        <div id="m2" 
            onmouseover="mcancelclosetime()" 
            onmouseout="mclosetime()">
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        <a href="#">MovieShocker.com</a>
        </div>
    </li>
    <li><a href="#">MovieShocker.com</a></li>
    <li><a href="#">MovieShocker.com</a></li>
    <li><a href="#">MovieShocker.com</a></li>
</ul>
<div style="clear:both"></div>


CSS

#sddm
{    margin: 0;
    padding: 0;
    z-index: 30}

#sddm li
{    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 11px arial}

#sddm li a
{    display: block;
    margin: 0 1px 0 0;
    padding: 4px 10px;
    width: 60px;
    background: #A8DEEC;
    color: #FFF;
    text-align: center;
    text-decoration: none}

#sddm li a:hover
{    background: #5970B2}

#sddm div
{    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: #A8DEEC;
    border: 1px solid #5970B2}

    #sddm div a
    {    position: relative;
        display: block;
        margin: 0;
        padding: 5px 10px;
        width: auto;
        white-space: nowrap;
        text-align: left;
        text-decoration: none;
        background: #EAEBD8;
        color: #2875DE;
        font: 11px arial}

    #sddm div a:hover
    {    background: #49A3FF;
        color: #FFF}


JavaScript

var timeout    = 500;
var closetimer    = 0;
var ddmenuitem    = 0;

// open hidden layer
function mopen(id)
{    
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if(ddmenuitem) ddmenuitem.style.visibility = hidden;

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = visible;

}
// close showed layer
function mclose()
{
    if(ddmenuitem) ddmenuitem.style.visibility = hidden;
}

// go close timer
function mclosetime()
{
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
    if(closetimer)
    {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

// close layer when click-out
document.onclick = mclose;


Dont forget to say thank you hypocrite
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
thxbiggrin 0.1 voor de moeite thumbsup
0
Berichten
143
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nou hartstikke bedankt, was niet nodig maar vind het erg aardig van je pompom
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren