sk8mad: Kennt sich hier denn keiner wirklich mit PullDown Menüs aus ?

Hy Leute,

Ich brauch noch mal eure Hilfe ! Mein Script besteht aus 3 PullDown
Menüs ! Mein Problem: das erste soll sich wieder schließen wenn das zweite geöffnet wird usw. !! Bitte helft mir !
Die bisherigen Antworten halfen mir nich wirklich !!!

<style type="text/css">
<!--

.Menu1 {
margin-left: 5;
background-color:DFFDD;
}

.Menu2 {
margin-left: 25;
background-color:FFFFDD;
}

-->
</style>

<script language="JavaScript">

// Klick-Event bearbeiten
function clickHandler(nr)
{
document.all['U' + nr].style.display =
(document.all['U' + nr].style.display == 'none') ?
'':'none';
}

</script>

<body>

<div id="Menu">

<p id="M1" class="Menu1">
<a href="" onClick="clickHandler(1);return false">
Menü 1
</a>
</p>

<p id="U1" class="Menu2" style="display: none">
1. Unterpunkt<br>
2. Unterpunkt<br>
3. Unterpunkt<br>
</p>

<p id="M2" class="Menu1">
<a href="" onClick="clickHandler(2);return false">
Menü 2
</a>
</p>

<p id="U2" class="Menu2" style="display: none">
erster Unterpunkt<br>
2. Unterpunkt<br>
3. Unterpunkt<br>
4. Unterpunkt<br>
</p>

<p id="M3" class="Menu1">
<a href="" onClick="clickHandler(3);return false">
Menü 3
</a>
</p>

<p id="U3" class="Menu2" style="display: none">
1. Unterpunkt<br>
2. Unterpunkt<br>
</p>

</div>

</body>

  1. Hallo skatemad,

    Schreib doch ganz einfach

    function clickHandler(nr)
    {
    for(i=1; i<4; i++) document.all['U' + i].style.display = 'none';
    document.all['U' + nr].style.display ='';
    }

    und dann sollte es funzen.

    MfG
    Hartmut R.

  2. </?m=2504&t=423>
    </?m=2605&t=441>
    </?m=2859&t=486>

    ..aber ob da noch was kommt?

    http://forum.de.selfhtml.org/faq/forumsfaq_2.htm#a3

    Orlando.close() *g*