Salve, sto cercando un menu orizzontale in dhtml, il quale al passaggio del mouse faccia comparire un elenco di sottomenu.
Potete aiutarmi?
Grazie
Salve, sto cercando un menu orizzontale in dhtml, il quale al passaggio del mouse faccia comparire un elenco di sottomenu.
Potete aiutarmi?
Grazie
Farselo è semplice bastano due funzioni:
showmenu(id) e hidemenu(id).
Ti spiego brevemente cosa dovranno fare, il codice lo puoi scrivere da solo, se hai difficoltà chiedi pure.
Tieni conto che tutti i sottomenu devono stare in elementi (div, span, table, ecc) nascosti (quindi con l'attributo visibiity impostato ad hidden).
Nella funzione show questo attributo sarà messo visible, nella funzione hide invece sarà messo hidden.
Gli elementi genitori invece avranno un evento onMouseOver che richiama la funzione showmenu() ed un evento onMouseOut che richiama la funzione hidemenu. Alla funzione passerai un id numerico che dovrà comparire anche nei figli in questo modo:
id="padre1"
id="figlio1"
nelle chiamate a funzioni metterai SOLAMENTE 1 in modo che basterà aggiungere la stringa "figlio" nelle funzioni e saprai cosa nascondere o visualizzare.
Infine negli elementi figli dovrà esserci anche un evento
onMouseOver che sarà collegato alla showMenu in modo che quando esci col mouse dal padre e vai sul figlio il figlio nn scompaia! Spero di essere stato chiaro, se hai altri problemi posta pure
I dilettanti costruirono l'Arca, i professionisti il Titanic!
Te ne do uno super ma veramente super....
L'ho preso sul sito http://www.twinhelix.com
e si puo' utilizzare sia in verticale che in orizzontale...
La cosa bella è che funziona con IEe Firefox anche senza javascript abilitato, anche se al dire il vero con quest'ultimo abilitato il menu risulta piu' carino perche presenta una dissolvenza ed un ritardo quando si esce fuori dal menu' rendendolo piu' usabile....
Di facilissima implementazione, te lo consiglio.... lo uso anche sul mio sito MiServe.com
MiServe di Santino Bivacqua
PHP/Ruby/Node.js Developer
www.miserve.com