code struktur problem!

gnupi

Grünschnabel
hallo...
ich habe ein rgoßes problem...
ich muss bis heute abend eine navigation fertig haben (bin eigentlich flasher und habe die navigation auch in actionscript erstellt...)
aber das script wird momentan schlicht nicht ausgeführt... es passiert nichts...
ich habe überlegt, ob ich irgendwo nen klammerfehler habe, aber ich konnte beim bestn willen nichts entdecken..

wäre sehr denkbar, wenn sich jemand von euch die mühe machen würde, einmal drüber zu schauen...

hier der code:

Code:
	function show(a,b) 
	{
	 	c = a+1;
		// :::: WENN DAS MENUE GESCHLOSSEN IST :::::::::::::::::::::::::::::::::::::::::::::
	 	if (offenA==0)	
	 		{ 
			new Effect.MoveBy("menue"+(a+1)+0,(b*ZellAbstand),0, {duration: (0.8/b)});
			for (var i = 1; i <= b; i++)
				{
				if (document.getElementById("menue"+a+i))
					{
					document.getElementById("menue"+a+i).style.visibility = "visible"
					offenA = a
					offenB = b
					new Effect.MoveBy("menue"+a+i,(i*ZellAbstand), 0, {duration: (0.1+(i/11))});
					}
				}
			for (var j = (c+1); j <= 10; j++)	
				{	
				if (document.getElementById("menue"+j+0))	
					{ 
					new Effect.MoveBy("menue"+j+0, (b*ZellAbstand),0, {duration: (0.2+((j-a)/4))}) };
					}
				}
			}
		// :::: WENN DAS MENUE GEOEFFNET IST :::::::::::::::::::::::::::::::::::::::::::::::
		else if (a!=offenA || a==offenA)
			{
			for (i = 10;i<=100;i+=10)
				{//Ermittlung dre Position
				if (document.getElementById("menue"+i))
					{
					thisPos = parseFloat(document.getElementById("menue"+i).style.top)
					sollPos = (MenuePos+(((i/10)-1)*ZellAbstand))-thisPos
					new Effect.MoveBy("menue"+i,sollPos,0,{duration: (0.2+(((i/10)-2)/4))})
					offenA=0
					offenB=0
					}
				}
			}
		EinAus = !EinAus
	}

aufruf über

Code:
<a href="javascript:void(0);" onclick="show(1,3);">Link</a>
 
Code:
new Effect.MoveBy("menue"+j+0, (b*ZellAbstand),0, {duration: (0.2+((j-a)/4))}) };
...da ist am Ende eine geschweifte Klammer zu viel.
Ansonsten:
Code:
 {duration: (0.2+((j-a)/4))}
...was bewirken diese Parameter....ich glaube jedenfalls kaum, dass JS sie so akzeptiert.
 
argh! vielen dank... :)

4 augen sehen eben doch mehr...
die parameter gehören zu dem MoveBy effect (script.aculo.us core effect)
der ist so aufgebaut: new Effect.MoveBy(Id,y,x,{options})
wird also an das effect-script übergeben...
nebenbei:
gibt es nicht nen besseren freecode editor als dreamweaver für den mac? ;-)
 
Zurück