Visualizzazione dei risultati da 1 a 4 su 4

Discussione: tooltip con mouseover

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    34

    tooltip con mouseover

    Ciao ragazzi, ho un problema con il mouseover per la visualizzazione di un tooltip su delle caselle di testo. Vi mando due esempi, la prima è una label che funziona correttamente, la seconda è una textbox che invece mi da problemi, non funziona sempre e anche quando va è più lenta dell'altra e devo provare più volte. La funzione js va sicuramente.

    <span class=Label style="COLOR: white; FONT-SIZE: 8pt; WIDTH=100px; HEIGHT=15px;"
    onMouseover="show(this,event,'testo da visualizzare')"
    onMouseout="hide()">test</span>


    <span><INPUT CLASS=TextBox NAME='tbox' VALUE='test'
    STYLE='width: 200px;'
    onMouseover="show(this,event,'testo da visualizzare')"
    onMouseout="hide()" DISABLED><span>

    L'unica differenza è che la prima è scritta direttamente in html, la seconda è creata usando java, ma il risultato è lo stesso, una stringa html...

    ciao e grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    34
    Niente, non c'è nessuno che ha un'idea... è molto strana come cosa, non so + cosa pensare...

    fatevi avanti pls...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    34
    Niente le sto provando tutte, ma nessun risultato, funziona poco e male e in certi casi non funziona affato...

    vi scrivo di nuovo le due chiamate, la prima funziona correttamente,
    la seconda non va:

    <span class=Label style="COLOR: white; FONT-SIZE: 8pt; WIDTH=100px; HEIGHT=15px; overflow:hidden; text-transform:'capitalize';"
    onMouseover="show(this,event,'test')"
    onMouseout="hide()">test</span>


    <SPAN><INPUT CLASS=TextBox NAME='text' VALUE='test'
    STYLE='width: 200px;'
    onMouseover="show(this,event,'test')"
    onMouseout="hide()" DISABLED></SPAN>

    La funzione è questa:

    function show(current,e,text){
    if (window.document.all||window.document.getElementBy Id){
    thetitle=text.split('
    ');
    if (thetitle.length>1){
    thetitles='';
    for (i=0;i<thetitle.length;i++)
    thetitles+=thetitle[i];
    current.title=thetitles;
    }
    else
    current.title=text;
    }
    else if (window.document.layers){
    window.document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>');
    window.document.tooltip.document.close();
    window.document.tooltip.left=e.pageX+5;
    window.document.tooltip.top=e.pageY+5;
    window.document.tooltip.visibility="show";
    }
    }

    function hide(){
    if (document.layers)
    window.document.tooltip.visibility="hidden";
    }

    l'unica differenza è che la text box la disegno usando java, ma la stringa prodotta con java è comunque html normale quindi è la stessa cosa.

    ciao e grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto occorre verificare se il costruttore di codice HTML/JS funziona correttamente: in linea di massima la costruzione puo` avvenire solo durante il caricamento, mentre dopo la cosa in generale non e` possibile.

    Immagino comunque che java non c'entri, mi sembra piu` un problema di javascript.

    Tieni inoltre presente che con i nuovi browser le parole maiuscole potrebbero non essere interpretate.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.