PHP expert |
|
Ik wil graag als je over een link gaat de sublinks eronder komen, maar wat ik nu heb is dat als ik over link1 ga dat alles goed is maar als ik dan over link2 heen ga dat de subs dan onder de subs van link1 gaan terwijl die subs juist moeten verdwijnen. Dit is wat ik heb:
<ul id="menu">
<?php
$select = mysql_query("SELECT *
FROM menus
ORDER BY MenuPos ASC");
while($arr = mysql_fetch_array($select))
{
?>
<li OnMouseOver="menu('<?= strtolower($arr['MenuName']) ?>')"><a href="<?= $arr['MenuName'] ?>"><?= $arr['MenuName'] ?></a> | </li>
<?php
}
?>
</ul>
<ul id="menu"> <?php FROM menus ORDER BY MenuPos ASC"); { ?> <li OnMouseOver="menu(' <?= strtolower($arr['MenuName']) ?>')"><a href=" <?= $arr['MenuName'] ?>"> <?= $arr['MenuName'] ?></a> | </li> <?php } ?> </ul>
En die sublinks zijn gewoon verborgen dmv display: none;, dit is de javascript die ik heb:
function menu(MenuItem)
{
if(document.getElementById(MenuItem).style.display == 'none')
{
document.getElementById(MenuItem).style.display = 'block';
}
else
{
document.getElementById(MenuItem).style.display = 'none';
}
}
function menu(MenuItem) { if(document.getElementById(MenuItem).style.display == 'none') { document.getElementById(MenuItem).style.display = 'block'; } else { document.getElementById(MenuItem).style.display = 'none'; } }
Firebug geeft deze fout terug elke keer als ik voer een link heen ga
Citaat: document.getElementById(MenuItem) has no properties
menu("link4")functions.js (line 3)
onmouseover(mouseover clientX=0, clientY=0)Home (line 1)
[Break on this error] if(document.getElementById(MenuItem).style.display == 'none')
|