Jo, noch ein wenig umgebaut, dann funktionierts mit Deinem Vorschlag, nikosch!
Funktion sieht nun so aus
(entsprechend dem EDIT unten geändert!):
PHP-Code:
function initSlide() {
$('.dpSlide').each(function() {
slideName = $(this).attr('title');
$(this).css('background-image', $('span', $(this)).css('background-image'));
dpSlides.Counter[slideName]++;
if(dpSlides.Counter[slideName] == dpSlides[slideName].length) dpSlides.Counter[slideName] = 0;
$('span', $(this)).hide();
$('span', $(this)).css('background-image', 'url("' + dpSlides[slideName][dpSlides.Counter[slideName]] + '")');
$('span', $(this)).fadeIn(800);
});
setTimeout(initSlide, 5000);
}
Danke für Deine Hilfestellung!
Auch Chriz danke für den Tipp, wozu ich noch eine Frage hätte.
Wenn ich an die aufzurufende Funktion Parameter übergeben muß, muß das doch wieder in Quotes, oder nicht?
Habe mal als Anhang ein kleines dokumentiertes Beispiel angehängt, falls es Euch interessiert, was das Ganze soll.
Verbesserungsvorschläge sind willkommen, auch über PN, um den Thread nicht unnötig am Leben zu erhalten...
Thx@u2
EDIT: Mir ist gerade aufgefallen, daß auch alles wieder mit this funktioniert, da ich ja aufgrund des Funktionsumbaus das Objekt nicht mehr in eine Funktion übernehmen muß.
Allerdings hat nikosch's Vorschlag bie der Funktionsvariante natürlich funktioniert!