Steffen:
Moin, danke - ich wird es bei Gelegenheit mal versuchen
Wie im Link von Steffen T. angegeben das Widget Bilderalbum kopieren. Beim kopierten Widget in der Datei imagegallery.js direkt am Anfang folgender Methode
this.slideSwitch = function (elemid, direction) {
diesen Code hinzufügen:
Code
var $activeImageURL = $z(elemid + ' div.slide.active a').attr('href');
var $lastImageURL = $z(elemid + ' div.slide:last a').attr('href');
if ($activeImageURL === $lastImageURL) {
clearInterval(sshow.slideshow);
return;
}
so dass sie dann komplett so aussieht:
Code
this.slideSwitch = function (elemid, direction) {
var $activeImageURL = $z(elemid + ' div.slide.active a').attr('href');
var $lastImageURL = $z(elemid + ' div.slide:last a').attr('href');
if ($activeImageURL === $lastImageURL) {
clearInterval(sshow.slideshow);
return;
}
direction = typeof direction !== 'undefined' ? direction : 'next';
var $active = $z(elemid + ' div.slide.active');
if ( $active.length === 0 ) {
$active = $z(elemid + ' div.slide:first');
}
var $next;
if ( direction === "next" ) {
$next = $active.next(".slide").length ? $active.next(".slide") : $z(elemid + ' div.slide:first');
}
else if ( direction === "prev" ){
$next = $active.prev(".slide").length ? $active.prev(".slide") : $z(elemid + ' div.slide:last');
}
$active.addClass('last-active')
.css({"z-index": 101});
$next.css({"opacity": "0.0"})
.addClass('active')
.css({"z-index": 102})
.animate({"opacity": "1.0"}, 500, function() {
$active.removeClass('active last-active')
.css({"z-index": "100", "opacity": "0"});
});
};
Alles anzeigen
Dann die Seiten mit dem kopierten Widget bestücken und alles neu erstellen lassen.
Dann sollte für ein Album mit diesem kopierten Widget die Slideshow beim letzten Bild aufhören und nicht wieder von vorne anfangen.
Grüße madas