Newsgroup: it.comp.lang.javascript
Titolo: il miglior modo per fare un menù espandibile a piu' livelli?

ciao a tutti
stavo facendo un menù di quelli a tendina su vari livelli, con i div
in passato ne ho già fatti, ma abbastanza specifici, non universali e
 riciclabili, diciamo molto ottimizzati per l'occasione e poco comodi
 da implementare
cmq, volevo farne uno un po' più riciclabile (sempre come codice
 intendo)
e smanettandoci un po' ho visto che ci sono diversi modi per farlo,
 quindi mi chiedevo quale fosse il metodo più giusto
come ultima prova, sto provando a caricare tutti i div del menù in
 degli array, per poi sfogliarli e fare aprire o chiudere padri e figli
 a seconda dell'evento
ne consegue che con la funzione che sto facendo i menù devono chiamarsi
 tutti in un determinato modo, tipo menu1, menu1a, menu1b, menu1ba
 ecc... 
e che so, facendo una funzione che prevede max X menù sfoglio i padri
 con un ciclo da 1 a X e poi man mano sfoglio i figli, dalla a alla z
 (dovrebbero bastarmi come voci di sottomenù), ed i figli dei figli,
 per un massimo di che so, di X livelli
con questo metodo si precarica tutto il menù in anticipo e così si
 possono manipolare solo i dati presenti nell'array
e a questo proposito volevo chiedervi, se caricando i dati del menù a
 fine pagina, se c'era il rischio che se qualcuno passa col mouse sul
 menù mentre la pag non ha ancora finito di caricare, se succede
 qualcosa di brutto :)
un altro metodo, penso più veloce per il caricamento e che rende il
 menù infinito, è quello di mettere ad ogni div che creo un coso che
 salva il valore nell'array al suo caricamento (e a questo proposito
 non so che evento associare al div)
così da avere pronto un menù di X livelli
(c'è cmq da considerare che il menù si espande in verticale ma anche in
 orizzontale, quindi più di tot voci è meglio non averle, o prevedere
 che se sfora lo schermo, mi scrolla dal lato opposto della pagina, ma
 questa cosa per il momento la salto)
vostri consigli ed esperienze in merito?
-- 
Vuoi postare velocemente?
http://x-privat.org

Non so' se ti saro' molto di aiuto,
cmq a meno che tu non voglia farti un po' le ossa con HTML e JS, esistono
in rete un migliaio di script che fanno proprio al caso tuo. E la tendenza,
in questo ambito, e' quella di non riscoprire l'acqua calda, tuttalpiu' di
scaldarla un po' di piu', ma vedrai che se cerchi bene troverai dell'acqua
sempre piu' calda di quello che puoi immaginare
Ma che cavolo ho detto :)
Cmq, ovviamente - come dicevo prima, dipende dalle tue intenzioni...
Ciao

Ciao *Ugo*, non mi ricordo nulla di quello successo l'altra notte, mi
 ricordo solo un post che fa così:

diciamo che sono uno di quelli a cui piace fare tutto da solo :)
volevo solo qualche dritta da chi in passato ci si era cimentato, senza
 sbirciare il codice online di cose già fatte


Scirlock Holmes ha scritto:

Interessante ma ti pongo un problema, metti conto che il tuo menù sia 
composto da svariati livelli e da diciamo 10.000 scelte differenti, che fai?
Ti precarichi i 10.000 elementi nella pagina?
Te lo dico perchè ho avuto veramente un caso simile per un catalogo 
prodotti immenso.
Io credo che oltre al javascript dovresti usare anche qualche linguaggio 
  lato server, diciamo ...il PHP?
-- 
Cordialmente.
Melus.
dal mio e-mail togli i simboli di Zorro.