Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    fermare esecuzione di uno script

    salve raga sto realizzando uno script che al passagio del mouse su di un pulsante mi faccia scorrere delle immagini e tolgiendo il mouse su un pulsate.

    Questo è il pulsante:
    [img]images/document/icon_sx.jpg[/img]
    Questo è lo script:
    function dx(action,progress,fine){
    if(action=="start"){
    var elf=document.getElementById("menuF");
    progress=elf.offsetLeft;

    if(progress==0 && fine==0){
    var elm=document.getElementById("menuM");
    var wM=elm.offsetWidth;
    fine=parseInt(wM - elf.offsetWidth);
    }

    progress-=1;
    elf.style.left=progress+"px";
    var ciclo=setTimeout("dx('" + action + "'," + progress + "," + fine + ")", 0001);
    }

    if(action=="stop") clearTimeout(ciclo);
    }
    il problema e che le immagini scorrono ma quanto tolgo il mouse non si fermano.
    Mi date ua mano grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ciclo deve essere una variabile globale, definita all'esterno della funzione.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    si hai perfettamente ragione difatti lo risolto così grazie comunque

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 © 2024 vBulletin Solutions, Inc. All rights reserved.