Beetje vage titel maar ik kon even niets beters verzinnen. Mijn probleem is alsvolgt:
Ik maak in code een menu aan. Ik heb hiervoor een class menu met hierin een array van menuItems en een functie draw. Die draw functie maakt een unsorted list aan dmv document.createElement() waarin elk menuItem een list item is. Nu is het de bedoeling dat als je met de muis over zo'n list element heengaat dat er een functie setActiveItem(id) wordt aangeroepen in deze menu classe waarbij id het id van het desbetreffende list element is.
In de loop die het menu aanmaakt is dit de code die het list element maakt
Nu krijg ik bij ieder element waar ik overheen hover de id van het laatst getoonde list element. Hoe kan ik er voor zorgen dat ieder list item zijn eigen id meegeeft?
Ik maak in code een menu aan. Ik heb hiervoor een class menu met hierin een array van menuItems en een functie draw. Die draw functie maakt een unsorted list aan dmv document.createElement() waarin elk menuItem een list item is. Nu is het de bedoeling dat als je met de muis over zo'n list element heengaat dat er een functie setActiveItem(id) wordt aangeroepen in deze menu classe waarbij id het id van het desbetreffende list element is.
In de loop die het menu aanmaakt is dit de code die het list element maakt
code:
1
2
3
| var topMenuListItem = document.createElement('li'); topMenuListItem.setAttribute('id', currentItem.itemId); topMenuListItem.onmouseover = function() { topNavMenu.SetActiveItem(topMenuListItem.id); }; |
Nu krijg ik bij ieder element waar ik overheen hover de id van het laatst getoonde list element. Hoe kan ik er voor zorgen dat ieder list item zijn eigen id meegeeft?