Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107

    gestire eventi simultanei

    salve a tutti. ho un problema (ovvio altrimenti non sarei qui a darvi fastidio) con la gestione di due eventi simultanei, in particolare onmouseover e onmouseout. Praticamente ho un menù composto da più voci. Con l'onmouseover sposto lo sfondo del menù in alto, con l'onmouseout lo riporto in basso. Vi posto il codice se vi può serivre:
    codice:
    function scrollUpMenu(elementID,position){
      element = document.getElementById(elementID);
      actualPosition = position-1;
      element.style.backgroundPosition = "0px "+actualPosition+"px";
      if(actualPosition>-24){
        setTimeout("scrollUpMenu(element.id,actualPosition)", 20);
      }
    }
    
    function scrollDownMenu(elementID,position){
      element = document.getElementById(elementID);
      actualPosition = position+1;
      element.style.backgroundPosition = "0px "+actualPosition+"px";
      if(actualPosition<0){
        setTimeout("scrollDownMenu(element.id,actualPosition)", 20);
      }
    }
    Ora il problema: se passo su con il mouse mi attiva l'evento onmouseover (scrollUpMenu), se esco mi attiva l'evento onmouseover (scrollDownMenu). Se subito dopo questo passo con il mouse su un'altra voce mi attiva l'evento onmouseover (scrollUpMenu) sull'altra voce del menù e mi interrompe lo scrollDownMenu della voce precedente. Praticamente l'animazione dello scrollingDown mi si interrompe perchè javascript gestisce il nuovo evento do scrollUp sull'altra voce.

    Come faccio a far sì che continui lo scrollDown sulla voce precedente finchè non ha finito e contemporaneamente fargli iniziare lo scrollUp sulla nuova voce?

    Grazie a tutti, spero di essere stato chiaro
    Giovanni

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    107
    nobody can help me?
    Giovanni

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.