Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 3
Seite [1]
racor


Going for pro




Beiträge: 476
# Thema - 13.01.2009 um 23:11 Uhr
Hi Leute, ich habe mal wieder nen kleines Problem

Ich hab folgende FOR-Schleife in JavaScript und möchte nun die Zahl 1 in dem Beispielcode durch die Variable i ersetzen, sodass ich am Ende quasi 100 mal den Code mit jeweils anderen Zahlen habe. Insgesamt müssen also bei jedem durchgang 8 Zahlen geändert werden:

[nopaste=301]Link:nopaste id=301 [/nopaste]

Ich hoffe ihr könnt mir helfen


------------------

ONLINE PORTFOLIO
Inaktiv
saNsalvador


Try to beat me





Beiträge: 123
# Antwort: 1 - 14.01.2009 um 00:45 Uhr
eval() ist dein freund

Diese Zeile

 
1.
2.
3.
1. / 2. / ... 
 
myHorizontalSlide1
.toggle();



Würde dann so ausschaun
 
1.
2.
3.
4.
1. / 2. / ... 
 
execute
="myHorizontalSlide"+i+".toggle()";
eval(
execute);



Wenn ich mich nicht irre x) Gibts aber schön dokumentiert im Netz


Mfg


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 2 - 14.01.2009 um 12:42 Uhr
ich würds mit nem array machen..


Inaktiv
|
racor
Thread-Ersteller


Going for pro




Beiträge: 476
# Antwort: 3 - 14.01.2009 um 20:17 Uhr
Alles klar, danke für dein Hilfe saNsalvador.
Hab es jetzt mit deinem Ansatz gelöst bekommen, dabei wahrscheinlich alle möglichen Fehler gemacht, aber es funktioniert

for (i=1; i<=5; i++) {
execute1="var myHorizontalSlide"+i+" = new Fx.Slide('horizontal_slide"+i+"', {mode: 'horizontal'&#125.hide();";
execute2="$('h_toggle"+i+"').addEvent('click' , function(e){e.stop(); myHorizontalSlide"+i+".toggle();&#125;";
execute3="myHorizontalSlide"+i+".addEvent('complete', function() { $('horizontal_status"+i+"').set('html', status[myHorizontalSlide"+i+".open]); &#125;";
eval(execute1);
eval(execute2);
eval(execute3);
}


------------------

ONLINE PORTFOLIO

Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.