muttmutt Inviato 14 Giugno 2006 Segnala Condividi Inviato 14 Giugno 2006 Come da titolo... ho realizzato un menu con vari bottonu fatti con immagini rollover (funzionano a dovere). Poi ad alcuni di questi bottoni devo applicare un menu a tendina che si apre quando vado sopra al bottone con il mouse. Sono stato chiaro su quello che devo fare?...spero di si! Ora il problema: in pratica riesco a far funzionare o una cosa o l'altra (rollover o menu a tendina), non riesco a farli funzionare entrambi e l'errore credo proprio che stia nel codice: <a href="#azienda" onclick="return clickreturnvalue()" onmouseover="dropdownmenu(this, event, menu1, '150px')" onmouseout="delayhidemenu()"> Dovrei riuscire a unire senza errori queste due porzioni di codice, la prima riguarda il rollover la seconda il menu a tendina qualcuno sa aiutarmi? Grazie ...Zzz... Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 14 Giugno 2006 Segnala Condividi Inviato 14 Giugno 2006 il secondo <a href> a che cosa è associato? ti ricordo che non puoi associare due a href annidati a una stessa immagine :-) comunque il casino è che vuoi associare in modo concorrente due javascript differenti (uno per il rollover e uno per il menu a tendina) a una stessa unica azione (mouse sopra il link). su questo ti do un consiglio: mettere insieme un rollover che apre anche un menù a tendina dà un senso generale di casino, forse sarebbe molto più pulito lasciar perdere il rollover basato su immagini e usare invece le css per cambiare l'aspetto del link senza dover usare javascript. a questo punto potresti usare onmouseover e onmouseout per la gestione del menu a tendina, visto che lo javascript per l'effetto rollover non è più necessario. avresti quindi un unico javascript (la gestione del menu a tendina) per un'unica azione (mouse sopra il link), con un codice più pulito e più semplice da manutenere, effetto visuale analogo ma più lineare e più leggibile :angry: l'altra possibilità è usare un'unica funzione javascript, associata a onmouseover e onmouseout, che gestisce sia il rollover che il menu a tendina in un unico codice (e non in due codici separati): anche in questo modo non ci sarebbe più alcuna ambiguità (un unico javascript per un'unica azione) Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.