Visualizzazione risultati 1 fino 17 di 17

Discussione: Nello scroll, anche ciò che segue il mouse deve scrollare

  1. #1
    Guest

    Predefinito Nello scroll, anche ciò che segue il mouse deve scrollare

    Quando posiziono il mouse su una voce del mio menu appare una descrizione che segue il mouse. Il problema è che se scrollo la pagina la descrizione segue il mouse ma più in alto, quindi distanziato dal mouse asseconda di quanto ho scrollato.
    So che devo inserire i valori di scrollTop e scrollLeft... ma non so come. ho provato ad inserire scrollTop=0 ecc con left rigth e bottom, ma niente

  2. #2
    Guest

    Predefinito

    code?


    Ciao!

  3. #3
    Guest

    Predefinito

    codeeccolo
    Codice:
    <!-- Aprire e chiudere un sottomenu -->
    <!-- Creato da WILLY il COYOTE -->
    <script type="text/javascript">
    <!--
    function WillyC_menu(menu, imid){
    if(document.getElementById){
    WCmenu=document.getElementById(menu);
    WCimid=document.getElementById(imid);
    if(WCmenu.style.display=="block"){
    WCmenu.style.display="none";
    document.getElementById(imid).src='http://willyilcoyote.altervista.org/variexsito/piu0001.gif';
    }
    else{
    WCmenu.style.display="block";
    document.getElementById(imid).src='http://willyilcoyote.altervista.org/variexsito/meno0001.gif';
    }
    } 
    }
    //-->   
    </script>
    <!-- Descrizione al passaggio del mouse, solo per il menu -->
    <!-- Modificato e adattato da WILLY il COYOTE -->
    <script language="javascript"> 
    <!--
    var mouseX 
    var mouseY 
    
    function Tooltip(descrizione){ 
    document.getElementById('sudescr').innerHTML="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td align=\"right\" valign=\"top\"><img src=\"http://willyilcoyote.altervista.org/variexsito/nuvpall0001.png\" /></td><td class=\"descrmenuimg\" valign=\"top\"><img src=\"http://willyilcoyote.altervista.org/variexsito/willydescr0001.png\" /></td><td class=\"descrmenu\">"+descrizione+"</td><td class=\"findescr\"></td></tr></table>"
    } 
    
    function visibile(obj){ 
    document.getElementById(obj).style.display="block"; 
    } 
    
    function invisibile(obj){ 
    document.getElementById(obj).style.display="none"; 
    } 
    
    function coords(e){ 
    if(!e) e=window.event; 
    mouseX = e.clientX; 
    mouseY = e.clientY; 
    document.getElementById('sudescr').style.left=mouseX+10+'px'; 
    document.getElementById('sudescr').style.top=mouseY+5+'px'; 
    } 
    document.onmousemove=coords; 
    //-->
    </script> 
    <link rel="stylesheet" href="http://willyilcoyote.altervista.org/variexsito/menu/menuinvisibilecss.css" title="menuinvisibile" />
    ecco tutto il codice che viene richiamato dal file txt esterno tra i tag head

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Dovresti modificare queste due righe (in rosso le modifiche):
    Codice:
    var ie = document.all
    mouseX = e.clientX + (ie ? documentElement.scrollLeft : window.pageXOffset); 
    mouseY = e.clientY + (ie ? documentElement.scrollTop : window.pageYOffset);
    (adattato da http://forum.html.it/forum/showthread/t-1036035.html)

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    grazie dementia.
    Lo inserito, ma il my browser mi dice che getelementbyid non è definito e la descrizione non appare più vicino al mouse, ma nell'angolo in alto a sinistra. lo rimango così, cioè non rimetto lo script come prima, così se entri nel my ti rendi conto dell'effetto di questa modifica

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da WILLYilCOYOTE Visualizza messaggio
    grazie dementia.
    Lo inserito, ma il my browser mi dice che getelementbyid non è definito e la descrizione non appare più vicino al mouse, ma nell'angolo in alto a sinistra. ...
    Scusa un attimo, ma allora prima come faceva a funzionare parzialmente, visto che non ho modificato le righe con getElementById (a proposito, l'hai scritto correttamente con queste maiuscole?)...?

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    Non so, ora posto cosa ho modificato
    Codice:
    function coords(e){ 
    if(!e) e=window.event; 
    var ie = document.all;
     mouseX = e.clientX + (ie ? documentElement.scrollLeft : window.pageXOffset); 
    mouseY = e.clientY + (ie ? documentElement.scrollTop : window.pageYOffset);
    document.getElementById('sudescr').style.left=mouseX+10+'px'; 
    document.getElementById('sudescr').style.top=mouseY+5+'px'; 
    }
    il ; in rosso ce l'avevi avevi mancato, kmq ho fatto la prova sia con il ; che senza, mi da lo stesso errore...

  8. #8
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Puoi inserire anche un link dove hai inserito questo script, in modo da vederne gli effetti?

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  9. #9
    Guest

  10. #10
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da WILLYilCOYOTE Visualizza messaggio
    Se è quello a sinistra, il menu mi pare funzioni anche troppo bene (a parte forse che via CSS dovresti renderli opachi i tooltip, altrimenti non si leggono i contenuti...)

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  11. #11
    Guest

    Predefinito

    aspe aspe.. mo mi fai spaventà!! spero che lo stai vedendo con firefox x dire una cosa del genere!!! xk n quello non funziona!
    Allora il menu è su due tonalità di marrone, i nomi dei menu e sottomenu sono neri, e al passaggio del mouse diventano bianchi. quando ci passi su, poco sotto il tuo puntatore appare la descrizione, che si muove insieme al puntatore finchè nn esci dal menu (scomparendo).. è proprio sul fatto della descrizione che ora nn fa il suo compito, xk la descizione appare nell'angolo in alto a sinistra. e genera un errore nello script.

    Diciamo che tolto questo va tutto bene, infatti se tolgo le modifiche che mi hai dato va tutto bene, tranne che se scrollo la descrizione si allontana dal mouse.

    Se nel caso vedi tutto bianco, senza personalizzazione, riporto il link all'altra discussione per il fatto che i css cn firefox non si vedono
    http://forum.it.altervista.org/basi-...-problemi.html
    ------------
    risolto il problema css :D
    kmq hai ragione che funziona fin troppo bene..se l'hai visto con firefox..
    dopo tanto tempo l'ho visto con firefox e funzionava, è con ie che invece non funionava...
    Ultima modifica di WILLYilCOYOTE : 01-10-2007 alle ore 17.14.22

  12. #12
    Guest

    Predefinito

    A me fa la stessa cosa di te willy sia su firefox che su ie...

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da phelpp Visualizza messaggio
    A me fa la stessa cosa di te willy sia su firefox che su ie...
    però con lo le modifiche(da dementialsite) che feci, mi dava un errore in una parte di script.. dopo tempo l'ho visto anche con firefox, e funzionava.. (senza segnalazione di bug.. ma credo lo faccia con tutti xk nn segna mai errori, anche se nn funzionano).. ma con ie no.. ora ho tolto le modifiche..
    sperando in un aiuto

  14. #14
    Guest

    Predefinito

    La prima volta che li mettesti non visualizzava codesto errore che se scrollavi rimanevano alti

  15. #15
    Guest

    Predefinito

    è, infatti stavano nell'angolo in alto a destra.. mo non so xk mi pare che ci aggiunsi qualche modifica anche io, per provare (solo che vedevo con ie se funzionava).. quello script che uso (per far seguire il puntatore) è un miscuglio tra due script che ho modificato (uno per farlo apparire al passaggio e l'altro era un semplice script per far seguire il puntatore da una piccola immagine(sempre) .. solo che anche questo non faceva scrollare "immagine" quando si scrolalva la pagina...

    visto che sei bravo in php.. dici che c'è differenza se lo faccio in php o in js??

  16. #16
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Io le modifiche che ti ho suggerito lì sopra non le vedo... e infatti ora su Firefox basta scrollare per vedere la descrizione sballata...
    Codice:
    function coords(e){ 
    if(!e) e=window.event; 
     mouseX = e.clientX; 
    mouseY = e.clientY;
    document.getElementById('sudescr').style.left=mouseX+10+'px'; 
    document.getElementById('sudescr').style.top=mouseY+5+'px'; 
    }
    Per curiosità, quali sarebbero gli errori segnalati?

    Stammi bene...

    P.S. Mi dispiace deluderti, ma questa cosa non è possibile realizzarla in PHP...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  17. #17
    Guest

    Predefinito

    scusa le avevo cancellate tempo fa.. kmq con firefox funziona.. con ie no...

    edit:
    mi sono diemnticato di postare l'errore.
    ecco
    Ultima modifica di WILLYilCOYOTE : 07-10-2007 alle ore 13.47.35

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •