»» und dafür ist ein array da:
var myTest = [];
for (var i=0; i<max; i++) {
myTest[i] = new YouNameIt(); //bzw. myTest.push(new YouNameIt())
}
Hi,
jetzt poste ich einfach mal den Scriptabschnitt um den es geht, so wie er nicht funzt. wenn ich die for Schleife aussenrum wegmache und meinetwegen das Ganze 3 mal in die Seite kopiere, statt mit i dann einfach mit myVerticalSlide1, ..... dann funzen die entprechenden Bereiche?
~~~javascript
var sp=document.getElementsByName("toggler");
for(var i=0;i<sp.length;i++) {
var myVerticalSlide = array();
//-vertical Slide
myVerticalSlide[i] = new Fx.Slide('toggle'+i).hide();
$('v_slidein'+i).addEvent('click', function(e){
e.stop();
myVerticalSlide[i].slideIn();
});
$('v_slideout'+i).addEvent('click', function(e){
e.stop();
myVerticalSlide[i].slideOut();
});
$('v_toggle'+i).addEvent('click', function(e){
e.stop();
myVerticalSlide[i].toggle();
});
$('v_hide'+i).addEvent('click', function(e){
e.stop();
myVerticalSlide[i].hide();
$('vertical_status'+i).set('html', status[myVerticalSlide[i].open]);
});
$('v_show1').addEvent('click', function(e){
e.stop();
myVerticalSlide[i].show();
$('vertical_status'+i).set('html', status[myVerticalSlide[i].open]);
});
// When Vertical Slide ends its transition, we check for its status
// note that complete will not affect 'hide' and 'show' methods
myVerticalSlide[i].addEvent('complete', function() {
$('vertical_status'+i).set('html', status[myVerticalSlide[i].open]);
});
}