Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372

    far comparire div al passaggio del mouse

    ciao a tutti,
    avrei bisogno di una funzione che su dei link al passaggio del mouse mi faccia comparire una finestra con del codice HTML
    (una div immagino)... e al mouseout la faccia scomparire.
    dove posso trovarla?

  2. #2
    Utente di HTML.it L'avatar di maxoft
    Registrato dal
    Sep 2003
    Messaggi
    34
    immagino che cerchi qualcosa del genere:

    <script language="VBScript">

    //sub x visualizzare i layer
    sub MostraZoom(parametro)
    layer_zoom.style.visibility = "visible"
    layer_zoom.style.left= 40
    layer_zoom.style.top= 150
    document.all.frame_zoom.src = "pagina.asp?param=" & parametro
    end sub


    //sub x nascondere i layer
    Sub NascondiZoom()
    layer_zoom.style.visibility = "hidden"
    end sub

    </script>

    e questo è il codice HTML x il layer:


    <DIV id="layer_zoom" style="left: 0; visibility: hidden; width: 170; position: absolute; top: 0; height: 260; z-index: 2; filter:alpha(opacity=90)">
    <FONT FACE="VERDANA" SIZE=8>

    <table border="0" width="29%" cellspacing="0" cellpadding="0" style="border:2px ridge #99CCFF; padding:0; FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Verdana; border-collapse:collapse" bordercolor="#111111" >
    <TBODY>
    <tr>
    <td bgcolor="#99CCFF" style="cursor:hand" align="right" onclick="NascondiZoom">chiudi X</td>
    </tr>
    <tr>
    <td width="33%"><iframe name="frame_zoom" src="" width="170" height="260" border="0" frameborder="0" scrolling="no">
    Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati.</iframe></TD>
    </TR>
    </TBODY>
    </TABLE>
    </FONT>
    </DIV>

  3. #3
    Utente di HTML.it L'avatar di maxoft
    Registrato dal
    Sep 2003
    Messaggi
    34
    dimenticavo... x richiamare le funzioni :

    "onmousemove" x far apparire il layer
    "onmouseout" x far sparire il layer

    puoi usarle su un <TD>, <TR>, <IMG>...

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    ho dimenticato di dire che il layer deve essere posizionato vicino al mouse a seconda della posizione del link...

  5. #5
    Utente di HTML.it L'avatar di maxoft
    Registrato dal
    Sep 2003
    Messaggi
    34
    allora fai così: fatti passare la posizione del cursore nella chiamata alla sub di visualizzazione...

    La sub diventa:

    sub MostraZoom(x,y,parametro)
    layer_zoom.style.visibility = "visible"

    layer_zoom.style.left= x + document.body.scrollLeft -75
    layer_zoom.style.top= y + document.body.scrollTop

    document.all.frame_zoom.src = "pagina.asp?param=" & parametro
    end sub

    ...e la chiamata la fai così:

    onmousemove="mostrazoom window.event.x, window.event.y, parametro"

  6. #6
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    grazie mille... (come me la faccio passare la posizione del puntatore? )

  7. #7
    Utente di HTML.it L'avatar di maxoft
    Registrato dal
    Sep 2003
    Messaggi
    34
    ..leggi! l'ho scritto!

    window.event.x e window.event.y quando chiami la sub

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.