Kennt sich hier denn keiner wirklich mit PullDown Menüs aus ?
sk8mad
- javascript
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>
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.
</?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*