Toon posts:

[javascript] menu-tree collapsed niet.

Pagina: 1
Acties:
  • 113 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoihoi,


In een site waar ik aan bezig ben heb ik een menu aangepast waarbij ik vanuit een database een tree opvul. Deze tree is in principe recursief. Het menu is te zien op:

www.muziekcentrumvangorp.nl/menu.asp

Nou werkt het menu zelf als een zonnetje, echter aan extra functionaliteit wil ik erin bouwen dat op het moment dat er een tak van de tree geopend wordt, de andere trees automatisch collapsen.

Ik heb de code, aanwezig in www.muziekcentrumvangorp.nl/tree.js uitgebreid met een stuk code in de functie waarin ik toggle om te expanden of te collapsen. Deze code is:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        for (i = 0; i < this.nodes.length; i++)
            {
            var otherNode = this.nodes[i];
            if (objNode.indent == otherNode.indent)
                {
                if (otherNode.id != objNode.id)
                    {
                    if (otherNode.expanded)
                        {
                        otherNode.collapse();
                        if (otherNode.childNodes.length != 0)
                            {
                            for (k = 0; k < otherNode.childNodes.length; k++)
                                {
                                if (otherNode.childNodes[k].expanded)
                                    {
                                    otherNode.childNodes[k].collapse();
                                    }
                                }
                            }
                        }
                    }
                }
            }


Het zal wel wat kleins zijn wat ik over het hoofd zie, maar ik krijg het op de een of andere manier niet te pakken.

Verwijderd

Deze functie is niet recursief.

Verwijderd

Topicstarter
Dat klopt. Deze gaat 2 lagen diep, wat ook het maximale is in dit menu. Echter dat dit stuk van de code niet recursief is is niet relevant voor het niet werken ervan lijkt me.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:15

Pelle

🚴‍♂️

Dubbel. :w

Dit topic is gesloten.