Prima di tutto devi scrivere this.id come ti ho detto io, non devi sostituire a id l'id dell'elemento.Originariamente inviato da manumasterone
grazie mega 69
ecco il codice come l'ho modificato
ma niente da fare sempre lo stesso errore...codice:<div id="mainMenu" onclick="Effect.Fade(this.mainMenu)"> <ul class="links-main-menu"> <li class="voce-corrente"><a>suburban</a> <li class="link-1">contenitore video <li class="link-2">news <li class="last-link">contatti [/list] </div>
cmq io ho importato le librerire di scriptaclulous e prototype con il seguente codice nell'head:
non capisco davvero da cosa dipende... e poi cosa mi consiglieresti per evitare di includere nella stessa pagina + di un framework?codice:<script type="text/javascript" src="http://localhost/miosito/misc/prototype.js"></script> <script type="text/javascript" src="http://localhost/miosito/misc/scriptaculous.js"></script>![]()
In ogni caso visto che hai preso in considerazione l'opportunità di usare un solo framework ti consiglio o di usare gli effetti predefiniti di Jquery ( per un fade basta e avanza ), oppure se vuoi qualcosa di più complesso puoi usare il plugin Interface, una sorta di Scriptacolous per Jquery.
Nel primo caso la sintassi è a dir poco semplice:
In alternativa puoi usare $(this).fadeTo("slow", 0)codice:<div id="mainMenu" onclick="$(this).hide("slow")">
In ogni caso ti consiglio di fare una visitina al sito della documentazione, potresti scoprire delle funzionalità molto utili: http://docs.jquery.com/Main_Page

Rispondi quotando