Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460

    Simulare un baloon help

    Ciao a tutti,

    vorrei simulare un baloon help in Javascript. Attualmente ho un semplice sistema basato su dei div nascosti che mostro quando viene attivato l'evento onMouseOver che funziona benissimo, con l'unico difetto che non c'e' un ritardo fra il passaggio del mouse e la visualizzazione del div.

    Che soluzione potrei adottare?
    There are 10 types of people in the world - those who understand binary and those who don't.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Nessuno?
    There are 10 types of people in the world - those who understand binary and those who don't.

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma senza vedere lo script che usi possiamo solo consigliartene un altro!
    posta un link a quello che usi

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Non uso nessuno script. Quello che uso e' semplicemente un bel:

    codice:
    <div
        id="myId"
        onMouseOver= "document.getElementById('myIdNote').style.display = 'block';"
        onMouseOut= "document.getElementById('myIdNote').style.display = 'none';"
    >
    Contenuti del div
    </div>
    codice:
    <div id="myIdNote">
        In questo div c'e' il baloon help del div sopra
    </div>
    Funziona bene, ma quando passo sopra con il mouse appare instantaneamente il myIdNote, che non e' auspicabile. Del resto, se usassi setTimeOut(azione, 1), dove azione fa le due cose sopra, otterei lo stesso identico effetto, ma ritardato di 1 secondo. Invece quello che voglio ottenere e' che se dopo un secondo il mouse e' ANCORA sull'elemento, allora visualizzo il div in questione.
    There are 10 types of people in the world - those who understand binary and those who don't.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ok, minimo funzionante:
    codice:
    onMouseOver="timer=setTimeout('document.getElementById(\'myIdNote\').style.display = \'block\'',2000)"
        onMouseOut= "if(timer){clearTimeout(timer);document.getElementById('myIdNote').style.display = 'none'};"
    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Grazie, lo provo subito !! Nel frattempo, ho trovato anche questo, ma molto verosimilmente usero' la tua soluzione se fa quello che deve fare

    Grazie ancora

    PS: aiuto gli altri che magari cercano il forum: questo post contiene un link a un javascript tooltip ballon help
    There are 10 types of people in the world - those who understand binary and those who don't.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Funzionaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    There are 10 types of people in the world - those who understand binary and those who don't.

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.