Kombination von area shape mit Lightbox nicht möglich?

Status
Für weitere Antworten geschlossen.

Shadowww

Registered +
Registriert
Okt. 2008
Beiträge
2.637
Ich habe gerade versucht, über eine Usemap diverse Bilder zu verlinken. Bis dahin funktioniert das auch. Nur soll die Hauptseite offen bleiben, und Links im neuen Fenster / Popup sollen es nicht sein. Dafür gibts ja die Lightbox.

Mein Proiblem ist aber, dass die Lightbox, bzw. die Slimbox nur im normalen a href - Aufruf funktioniert, aber nicht im area shape... href - Tag. Muss man da vielleicht an den JavaScript-Dateien der Lightbox/Slimbox was ändern? Vielleicht kennt sich ja wer aus.

Falls der Code hilft, ich hänge es mal ran...

Code:
[IMG]http://www.freesoft-board.to/images/thumb-1.jpg[/IMG]
--> funktioniert.

Code:
[IMG alt="test"]https://finale.freesoft-board.to/map.jpg[/IMG]

href="w01.jpg" rel="lightbox" alt="test" title="test">
--> funktioniert nicht.
 
Zuletzt bearbeitet von einem Moderator:
Hi,
ich hoffe das rel nur eine Referenzmakierung ist.
(Siehe dazu: RDF in XHTML Taskforce - hGRDDL Profile for XHTML1 )
Es wird dann wahrscheinlich beim Start einfach alle a-Tags durchgegangen und verändert. Darum kommt dein Area-tag nicht dran ;)

Wenn man in den Code von lightbox sieht, findet man genau das:
Code:
var anchors = document.getElementsByTagName("a");

// loop through all anchor tags
for (var i=0; i var anchor = anchors[i];

if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
anchor.onclick = function () {showLightbox(this); return false;}
}
}
So, ich hab das mal umgeändert, dass du da so viele Tag-Arten wie möglich hinzufügen kannst ;)
Code:
var modes = new Array('area','a');
for(x in modes) {
var anchors = document.getElementsByTagName(modes[x]);

// loop through all anchor tags
for (var i=0; i var anchor = anchors[i];

if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
anchor.onclick = function () {showLightbox(this); return false;}
}
}
}

Probiers mal aus.

Gruß
Broken Sword
 
Danke erstmal. Aber scheinbar gibts da mehrere Versionen von der Lightbox. Jedenfalls kann ich den Code nicht finden, auch nichts das ich als ähnlich definieren würde. Sollte doch in der Lightbox.js, bzw der Slimbox.js stehen, oder?

Ich wollte eigentlich Letzteres verwenden.

Falls du noch mal Lust hast diesen Code auch zu durchsuchen, die Dateien schicke ich dir mal per PN.
Ansonsten hast du vielleicht einen Link zu der von dir verwendeten Lightbox-Datei?
 
Welche Slimbox benutzt Du denn?
Version 2 oder
Version 1 für MooTools 1.2 oder
Version 1 für MooTools 1.11? :)
 
Version 1.65 laut readme.
mooTools sind auch dabei.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten