my problem is that I can not stop a timer.
I had this method to set a timeout from this forum. It supposed to store the identifyer in the global variable. By accident, I found out that it is still running after I hide "mydiv".
I also need to know now, if the recursive function creates multiple instances or just one for the timeouts. Because first I thought that it overwrites "var mytimer" everytime. Now I am not so sure.
What would be a solid way to stop the timer??
var updatetimer= function () {
//do stuff
        setTimeout(function (){updatetimer();}, 10000);
}//end function
//this should start and stop the timer
$("#mybutton").click(function(e) { 
         e.preventDefault();
         if($('#mydiv').is(':visible')){
                   $('#mydiv').fadeOut('normal');
             clearTimeout(updatetimer);
        }else{
                   $('#mydiv').fadeIn('normal');
                   updatetimer();
               }
});
thanks, Richard
 
     
     
     
     
     
     
    