Tree Menu
Posted: October 2nd, 2008 | Author: PauloASilva | Filed under: (x)html, javascript, labTags: javascript, menu, tree menu |
Deixo aqui, ainda em versão beta (apenas testado no Firefox e sem optimização), um menu em árvore multi nível.
Este post será alvo de actualização assim que haja uma nova versão.
V1.0.0: compatível com IE (testado na versão 7)
Download: beta V1.0.0

Em http://www.dynamicdrive.com/dynamicindex1/navigate1.htm tens parecido.
Porque é que no HTML não pões o nome das categorias e deixas isso para o javascript?
@Marco Baptista: Quando falas em “categorias” referes-te aos submenus?!
Inicialmente pensei em passar um array com os itens dos submenus mas desisti por causa dos submenus aninhados.
Obrigado pela sugestão.
Reimplementar coisas destas em javascript dá sempre mau resultado. Há diversas implementações de árvores em várias das frameworks javascript que são mais flexíveis, cross-browser e performantes do que uma solução que nós possamos desenvolver assim à pressa.
Para os amantes de jQuery como eu tens esta e esta. Para quem gosta de YUI, tens esta.