Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    160

    problema doppio click per evento onclick

    Ciao.
    Ho un problema molto fastidioso.
    Ho una serie di link che richiamano funzioni diverse utilizzando il metodo onclick.
    Il problema si presenta quando clicco su un link e poi devo cliccare su un'altro.
    Infatti la funzione richiamata dall'evento onclick viene eseguita al secondo click.
    Infatti il primo click mi sposta il focus sul nuovo link da cliccare e il secondo click esegue l'evento onclick. Come posso eliminare questo problema e richiamare l'evento onclick con un solo click sul mio link ??
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Qualche riga di codice sarebbe utile per circostanziare il problema...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    160
    ho dei banalissimi link : <a href="javascript:void(0)" onclick="funzione(parametri)">
    Il problema è che il link visualizza una div inizialmente nascosta e la nasconde se già visibile.
    Nella div nascosta c'è un'altro link <a href="javascript:void(0)" onclick="funzione2(parametri)">.
    Il problema è che la 1a volta che viene visualizzato il 2° link l'evento onclick che richiama la funzione 2 non viene richiamato se clicco solamente una volta ma devo cliccare 2 volte per poterlo eseguire. Se, invece, clicco su altri link e poi clicco su questo link (che rimane visibile) l'evento viene eseguito al primo click.
    Ho provato a mettere il focus al nuovo link con il onmouseover ma non cambia niente. Non dovrebbe essere un problema del focus.
    Come posso risolvere ???

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    160
    Non so perchè ma adesso l'onclick va cliccando una volta.
    Però la div nascosta non viene visualizzata, a meno che non clicchi un'altra volta.
    Come mai ????

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi ripeto: senza vedere il codice della pagina si possono fare solo illazioni, non dare consigli....

    Potrebbe essere per esempio che non sia definito lo style in linea per il div in oggetto, ma e' solo una delle tante possibilita'.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.