Hoi,
Ik zit weer met een probleem, en de oplossing die ik er zelf voor heb gevonden lijkt me niet echt ideaal. Ik heb een menustructuur zoals deze:
Nu wil ik wanneer er op 'Omhoog' wordt geklikt bij bijvoorbeeld Pagina, dat dat item omhoog gaat in de lijst, dus dat het wordt omgeruild met het item 'Home' daarboven. Maar hoe identificeer ik het item erboven?
Mijn idee was om een getElementsByTagName te gebruiken, tot dat deze het object heeft gevonden waar ik naar zoek, en dan 1 lager te gaan. Maar dit gaat natuurlijk fout als er meerdere links zijn naar dezelfde pagina in het menu.
Is er een betere methode om een object voor een object te identificeren?
Ik zit weer met een probleem, en de oplossing die ik er zelf voor heb gevonden lijkt me niet echt ideaal. Ik heb een menustructuur zoals deze:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <ul>
<li>
<a href="?p=1">Home</a><span><a>Omhoog</a></span>
</li>
<li>
<a href="?p=2">Pagina</a><span><a>Omhoog</a></span>
<ul>
<li><a href="?p=1">Subpagina 1</a><span><a>Omhoog</a></span></li>
<li><a href="?p=2">Subpgina 2</a><span><a>Omhoog</a></span></li>
</ul>
</li>
</ul> |
Nu wil ik wanneer er op 'Omhoog' wordt geklikt bij bijvoorbeeld Pagina, dat dat item omhoog gaat in de lijst, dus dat het wordt omgeruild met het item 'Home' daarboven. Maar hoe identificeer ik het item erboven?
Mijn idee was om een getElementsByTagName te gebruiken, tot dat deze het object heeft gevonden waar ik naar zoek, en dan 1 lager te gaan. Maar dit gaat natuurlijk fout als er meerdere links zijn naar dezelfde pagina in het menu.
Is er een betere methode om een object voor een object te identificeren?