Blackthorne: functionsaufruf mit setTimeout scheitert

Beitrag lesen

Einen wunderschönen Abend,
möchte gerne eine Funktion schreiben, die Langsam einen div einblendet.
Habe mir das hier überlegt

  
	function fadeIn(opacity){  
		if(opacity < 1){  
			$('design').setOpacity(opacity);  
			opacity =+0.1;	  
			alert(opacity);  
			setTimeout(fadeIn(opacity),10000)  
		}  
	}  

wobei die Funktion dann meistens 0 übergeben bekommt.
Das alert ist nur zu testzwecken, allerdings gibt es unedlich mal hintereinander 0.1 aus. Die Ausgabe hat auch keine Verzögerung, also die 1000 Milisekunden werden ignoriert.

Kann mir jemannd sagen was ich falsch mache???

Gruß
Blackthorne

PS:Nach längerem Suchen im Net habe ich in mehreren Einträgen gelesen, das setTimeout in schleifen nicht möglich ist, daher die rekursive Funktion.