Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    98

    Div che segue il mouse: non va con firefox..

    Ciao a tutti.. Ho trovato un simpatico codice javascript che permette di far seguire il mouse ad un div. L'ho modificato un po' per farlo vedere solo se il mouse va sopra ad un link. Ecco il codice:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE>Prova</TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
    <script language="JavaScript">
    <!--
    function YY_Mousetrace(evnt) { //v1.2 copyright (c)1998 Yaro von Flocken
     if (yyns4)
      {if (evnt.pageX) {yy_ml=evnt.pageX;  yy_mt=evnt.pageY;}  }
     else{
       yy_ml=(event.clientX + document.body.scrollLeft);
       yy_mt=(event.clientY + document.body.scrollTop);
     }
     if (yy_tracescript)eval(yy_tracescript)
    }
    //-->
    </script>
    </HEAD>
    
     <BODY onLoad="YY_Mousetrace('',',document.YY_Mousetrace1');YY_Layerfx(8,18,'yy_ml','yy_mt','document.layers[\'segui\']',50000,false,0,0,10);">
      
    
    <script language="JavaScript">
    <!--
    var yyns4=window.Event?true:false; var yy_mt = 0; var yy_ml = 0;
    if (yyns4) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = YY_Mousetrace;
    yy_tracescript = '';
    //-->
    </script>
     
    <div id="segui" style="visibility:hidden; background=#ffffff; position:absolute; width:20px; height:13px; z-index:40; left: 311px; top: 139px; padding: 5; margin:5; background: #f1dB9A; border: 1px solid #f3dB90">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
    
      <script language="JavaScript">
    <!--
    function YY_Layerfx(yyleft,yytop,yyfnx,yyfny,yydiv,yybilder,yyloop,yyto,yycnt,yystep) { //v1.2
    //copyright (c)1998 Yaromat, Jaro von Flocken
     if ((document.layers)||(document.all)){
      eval("myfunc=yyfnx.replace(/x/gi, yycnt)");
      with (Math) {yynextx= eval(myfunc)}
      eval("myfunc=yyfny.replace(/x/gi, yycnt)");
      with (Math) {yynexty= eval(myfunc)}
      yycnt=(yyloop && yycnt>=yystep*yybilder)?0:yycnt+yystep;
      if (document.layers){
        eval(yydiv+".top="+(yynexty+yytop))
        eval(yydiv+".left="+(yynextx+yyleft))
      }
      if (document.all){
        eval("yydiv=yydiv.replace(/.layers/gi, '.all')");
        eval(yydiv+".style.pixelTop="+(yynexty+yytop));
        eval(yydiv+".style.pixelLeft="+(yynextx+yyleft));
      }
      argStr='YY_Layerfx('+yyleft+','+yytop+',"'+yyfnx+'","'+yyfny+'","'+yydiv+'",'+yybilder+','+yyloop+','+yyto+','+yycnt+','+yystep+')';
      if (yycnt<=yystep*yybilder){eval(yydiv+".yyto=setTimeout(argStr,yyto)");}
     }
    
    }
    //-->
    </script>
    
    <a href="#" onmouseover="segui.style.visibility='visible'" onmouseout="segui.style.visibility='hidden'">oijr pewmvewèp orpwmv vwrtb wrtb rtb rtb rtb rtb rtb 
    rt b rtb retb retb yn tyn tey nethn t 
    n thnb tyn ntyn rthbrtbnrgb tyn gtb t
    hn thnthn rt
    hn trh nrtn trn trh nthg nhn</p>
     </BODY>
    </HTML>
    Funziona benissimo con explorer ma con firefox non dà segni di vita.. Qualcuno riesce ad aggiustarmelo?

    Grazie a tutti.. VVB

    .Fakkio.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    trovane uno un po' piu' recente,
    ne e' pieno il web e ci sono esempi e link anche qui nel forum (cerca con chiave "nonostante scroll" limitato al forum javascript)

    nel 2008 non ha senso cercare di adattare uno script scritto 10 anni prima!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    98
    Qui si vede la mia niubbaggine in javascript

    E poi non m'ero nemmeno accorto che fosse del '98

    Ora cerco.. Grazie per la risposta.. Tu che mi cosigli?

    .Fakkio.

    Edit: Preciso che il mio div non è che segue la pagina nonostante lo scroll ma segue proprio il puntatore del mouse.. Provate quello che ho postato per capire che intendo.

    Grazie di nuovo.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Div che segue il mouse: non va con firefox..

    Originariamente inviato da Fakkio
    L'ho modificato un po' per farlo vedere solo se il mouse va sopra ad un link
    allora fai prima a cercare un tooltip, ne troverai comunque a bizzeffe

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.