Hello,
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