Visualizzazione dei risultati da 1 a 8 su 8

Discussione: div a scomparsa

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    21

    div a scomparsa

    salve a tutti ho googlato un pò ma non ne sono venuto a capo, vuoi per la mia scarsa conoscenza, vuoi perchè sono cocciuto ma non ho risolto; cerco di andare al dunque ed essere chiaro:
    in una pagina html semplicissima vorrei avere alcune parole chiave che all'evento onMouseOver mi appare una finestrina che specifica quella parola, e all'evento onMouseOut da quella parola chiave sparisca la finestrina; ho provato con i div ma non ci sono riuscito, o quanto meno ci sono riuscito a metà, quando ci passo su col mouse appare la finestra, anche se ancora statica, ma quando esco dalla parola non sparisce....in pratica vorrei realizzare una cosa simile a tutti quei portali tipo telefonino.net/solopalamri.com/hwupgrade.it etc.etc.
    di seguito lascio lo script della pagina:

    <head>
    <title>prova div</title>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="it" />
    <style type="text/css">
    #layer1 {
    position: absolute;
    visibility: hidden;
    width: 400px;
    height: 300px;
    left: 194px;
    top: 83px;
    background-color: #ccc;
    border: 1px solid #000;
    padding: 10px;
    }

    #close {
    float: right;
    }

    </style>
    <script type="text/javascript" src="popupDiv.js"></script>
    </head>
    <body>
    <div id="layer1">
    <span id="close">Chiudi</span>


    prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova prova .</p>




    </div>

    Apri popup
    </body>
    </html>

    e questo è javascript:

    x = 50;
    y = 50;
    function setVisible(obj)
    {
    obj = document.getElementById(obj);
    obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
    }
    function placeIt(obj)
    {
    obj = document.getElementById(obj);
    if (document.documentElement)
    {
    theLeft = document.documentElement.scrollLeft;
    theTop = document.documentElement.scrollTop;
    }
    else if (document.body)
    {
    theLeft = document.body.scrollLeft;
    theTop = document.body.scrollTop;
    }
    theLeft += x;
    theTop += y;
    obj.style.left = theLeft + 'px' ;
    obj.style.top = theTop + 'px' ;
    setTimeout("placeIt('layer1')",500);
    }
    window.onscroll = setTimeout("placeIt('layer1')",500);

    grazie mille per l'aiuto

  2. #2
    mmm, ma perché lavorare se altri hanno già affrontato il problema? ;-P

    http://web-graphics.com/mtarchive/001717.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    21
    Impossibile visualizzare la pagina.....hai un'altro link? grazie

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    21
    visualizzata ed è anche molto carina; però ho notato che lavora su livelli ed io invece ho le parole chiave, sulle quali far aprire il BubbleTooltips, in una tabella e non funziona...suggerimenti? grazie e scusa la cocciutaggine

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    21
    scusa sono riuscito ad inserire il livello all'interno della tabella, lo so non ho fatto una cosa tanto eclatante ma per me è gia tanto, cmq funziona; ma ho notato che funziona con tutti i link (href) e per me questo non va assolutamente bene, perchè gli altri link devono cmq puntare ad altre pagine del sito come posso evitare?
    grazie e scusami se faccio domande stupide
    PS il 02/08 parto e torno il 09/08 non è urgente....attendo tue notizie/aiuti

  7. #7
    usando enableTooltips("content") solo i link nel div content verranno abilitati al tooltip.

    Se non ti va ancora bene, puoi sempre chiamare Prepare(el) sugli elementi link che vuoi abilitare

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    21
    scusami enableTooltips("content") va nel js o nel css? ancora meglio sarebbe chiamare Prepare(el) sugli elementi link che voglio abilitare....ma come la richiamo?
    ho notato anche che utilizzando questo js non mi funziona più quest'altro js:
    <script language="JavaScript" type="text/javascript">
    <!--

    //--------------- LOCALIZEABLE GLOBALS ---------------
    var d=new Date();
    var monthname=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggi o","Giugno","Luglio","Agosto","Settmbre","Ottobre" ,"Novembre","Dicembre");
    //Ensure correct for language. English is "January 1, 2004"
    var TODAY = d.getDate() + " " + monthname[d.getMonth()]+ " " + d.getFullYear();
    //--------------- END LOCALIZEABLE ---------------
    //-->
    </script>
    che richiama il liveclock.js:
    var myfont_face = "Verdana";


    var myfont_size = "10";


    var myfont_color = "#003366";


    var myback_color = "#FFFF99";


    // var mypre_text = "Sono le ";


    var mywidth = 300;



    var my12_hour = 0;


    var myupdate = 1;



    var DisplayDate = 1;

    var ie4=document.all
    var ns4=document.layers
    var ns6=document.getElementById&&!document.all



    var dn = "";
    var mn = "";
    var old = "";


    var DaysOfWeek = new Array(7);
    DaysOfWeek[0] = "Domenica";
    DaysOfWeek[1] = "Lunedì";
    DaysOfWeek[2] = "Martedì";
    DaysOfWeek[3] = "Mercoledì";
    DaysOfWeek[4] = "Giovedì";
    DaysOfWeek[5] = "Venerdì";
    DaysOfWeek[6] = "Sabato";

    var MonthsOfYear = new Array(12);
    MonthsOfYear[0] = "Gennaio";
    MonthsOfYear[1] = "Febbraio";
    MonthsOfYear[2] = "Marzo";
    MonthsOfYear[3] = "Aprile";
    MonthsOfYear[4] = "Maggio";
    MonthsOfYear[5] = "Giugno";
    MonthsOfYear[6] = "Luglio";
    MonthsOfYear[7] = "Agosto";
    MonthsOfYear[8] = "Settembre";
    MonthsOfYear[9] = "Ottobre";
    MonthsOfYear[10] = "Novembre";
    MonthsOfYear[11] = "Dicembre";


    var ClockUpdate = new Array(3);
    ClockUpdate[0] = 0;
    ClockUpdate[1] = 1000;
    ClockUpdate[2] = 60000;


    if (ie4||ns6) { document.write('<span id="LiveClockIE" style="width:'+mywidth+'px; background-color:'+myback_color+'"></span>'); }
    else if (document.layers) { document.write('<ilayer bgColor="'+myback_color+'" id="ClockPosNS" visibility="hide"><layer width="'+mywidth+'" id="LiveClockNS"></layer></ilayer>'); }
    else { old = "true"; show_clock(); }


    function show_clock() {
    if (old == "die") { return; }


    if (ns4)
    document.ClockPosNS.visibility="show"

    var Digital = new Date();
    var day = Digital.getDay();
    var mday = Digital.getDate();
    var month = Digital.getMonth();
    var hours = Digital.getHours();

    var minutes = Digital.getMinutes();
    var seconds = Digital.getSeconds();


    if (mday == 1) { mn = ""; }
    else if (mday == 2) { mn = ""; }
    else if (mday == 3) { mn = ""; }
    else if (mday == 21) { mn = ""; }
    else if (mday == 22) { mn = ""; }
    else if (mday == 23) { mn = ""; }
    else if (mday == 31) { mn = ""; }


    if (my12_hour) {
    dn = "AM";
    if (hours > 12) { dn = "PM"; hours = hours - 12; }
    if (hours == 0) { hours = 12; }
    } else {
    dn = "";
    }
    if (minutes <= 9) { minutes = "0"+minutes; }
    if (seconds <= 9) { seconds = "0"+seconds; }


    myclock = '';
    myclock += '<font style="color:'+myfont_color+'; font-family:'+myfont_face+'; font-size:'+myfont_size+'pt;">';
    // myclock += mypre_text;
    myclock += hours+':'+minutes;
    if ((myupdate < 2) || (myupdate == 0)) { myclock += ':'+seconds; }
    myclock += ' '+dn;
    if (DisplayDate) { myclock += ' '+DaysOfWeek[day]+' '+mday+mn+' '+MonthsOfYear[month]; }
    myclock += '</font>';

    if (old == "true") {
    document.write(myclock);
    old = "die";
    return;
    }

    // Write the clock to the layer:
    if (ns4) {
    clockpos = document.ClockPosNS;
    liveclock = clockpos.document.LiveClockNS;
    liveclock.document.write(myclock);
    liveclock.document.close();
    } else if (ie4) {
    LiveClockIE.innerHTML = myclock;
    } else if (ns6){
    document.getElementById("LiveClockIE").innerHTML = myclock;
    }

    if (myupdate != 0) { setTimeout("show_clock()",ClockUpdate[myupdate]); }
    }

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.