login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sublinks bij mouseover

Offline Ultimatum - 17/03/2007 23:05
Avatar van UltimatumPHP 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:

  1. <ul id="menu">
  2. <?php
  3. $select = mysql_query("SELECT *
  4. FROM menus
  5. ORDER BY MenuPos ASC");
  6. while($arr = mysql_fetch_array($select))
  7. {
  8. ?>
  9. <li OnMouseOver="menu('<?= strtolower($arr['MenuName']) ?>')"><a href="<?= $arr['MenuName'] ?>"><?= $arr['MenuName'] ?></a> | </li>
  10. <?php
  11. }
  12. ?>
  13. </ul>


En die sublinks zijn gewoon verborgen dmv display: none;, dit is de javascript die ik heb:

  1. function menu(MenuItem)
  2. {
  3. if(document.getElementById(MenuItem).style.display == 'none')
  4. {
  5. document.getElementById(MenuItem).style.display = 'block';
  6. }
  7. else
  8. {
  9. document.getElementById(MenuItem).style.display = 'none';
  10. }
  11. }


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')

2 antwoorden

Gesponsorde links
Offline Stijn - 17/03/2007 23:18
Avatar van Stijn PHP expert Er is niets mis met je JS code. Bestaat id="link4" wel?
Offline Ultimatum - 18/03/2007 07:40
Avatar van Ultimatum PHP expert Nu je het zegt was ik er 3 vergeten aan te maken, maar nu heb ik ze wel aangemaakt en heb ik hetzelfde probleem..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s