verfaßt von Sabine, Villmar, 28.01.2011, 16:16:54
Hallöle!
Ich habe ein Problemchen. Ich habe folgendes Skript für eine Webseiten-Navigation:
<script type=\"text/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;
</script>
Und hier das Navi-Element:
<td><ul id=\"sddm\">
<li><a href=\"#\"
onmouseover=\"mopen(\'m1\')\"
onmouseout=\"mclosetime()\">Button1</a>
<div id=\"m1\"
onmouseover=\"mcancelclosetime()\"
onmouseout=\"mclosetime()\">
<a href=\"#\">Unterpunkt1</a>
<a href=\"#\">Unterpunkt2</a>
<a href=\"#\">Unterpunkt3</a>
</div>
</li>
usw.
Nun möchte ich aus Unterpunkt 1 ein weiteres Untermenü der gleichen Optik aufklappen lassen mit \"UnterUnterpunkt1\", \"UnterUnterpunkt2\" und \"UnterUnterpunkt3\".
Wie mache ich das?? Wäre für eine klare Antwort sehr dankbar.
Vielen Dank!
LG
Sabine
--
Schlimmer geht immer.
gesamter Thread: