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

    interrompere setTimeout

    salve tramite un click faccio muovere una barra, e fin qui tutto ok ma quandod evo interrompere con clearTimeout non si ferma ecco il codice:


    codice:
    var showprev;
    
    $(document).ready(function(){
    ...
    // costruisco il tag
    $("div#accdirection").html("<div id=\"prev\"><img src=\"images/homepage/prev.png\" border=\"0\" style=\"cursor:pointer\" onmousedown=\"prev()\" onmouseup=\"clearTimeout("showprev)\"></div><div id=\"next\"><img src=\"images/homepage/next.png\" border=\"0\" style=\"cursor:pointer\"></div>").fadeIn("fast");
    ... 
    });
    
    function prev(){
    	
    	var menuprev=function(){
    		
    		showprev=setTimeout(function(){
    			$("ul.menuaccessori").animate({marginLeft:"-=10px"},"fast");
    			menuprev();
    		},0001);
    	}
    	menuprev();
    		
    }
    se lascio il mouse da sopra a prev mi si dovrebbe bloccare ed invece non lo fa???

  2. #2
    La console degli errori però penso che te lo avrebbe detto:

    onmouseup=\"clearTimeout("showprev)\"

    che ci fa quel doppio apice di mezzo?

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.