Autor |
Nachricht |
ashyda
Threadersteller
Dabei seit: 11.11.2009
Ort: Siegburg
Alter: 35
Geschlecht:
|
Verfasst Mi 19.05.2010 17:15
Titel Lightbox 2 - a:visited |
|
|
Hallo ringsrum ,
mal wieder das leidige Thema Lightbox.
Und zwar: sollen Textlinks nach dem Anklicken (was das passende Bild mit der Lightbox öffnet) verschwinden. Realisiert ist das via CSS mit “a:visited{visibility: hidden;}”.
Funktioniert auch prima, aber nur so lange, bis ich die Lightbox benutze. Diese sorgt dafür, dass der Text weiterhin stehen bleibt, er muss aber danach unsichtbar werden!
Ideen, wie oder wo man das ändern kann?
Hab jetzt schon alle Dateien durchforstet, aber nichts wirkliches gefunden.
Vielen Dank im Vorraus!
|
|
|
|
|
nel
Dabei seit: 18.09.2004
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Do 20.05.2010 10:13
Titel
|
|
|
ein onlinebeispiel wäre gut, wo ist der text - in der lightbox oder in dem hintergrund,
ansonsten ist es immer eine gute idee mit firebug zu schauen was sich verändert an dem link bzw dem style vom link, wenn die lightbox aktiv ist, dann kann man den fehler schnell finden
|
|
|
|
|
Anzeige
|
|
|
ashyda
Threadersteller
Dabei seit: 11.11.2009
Ort: Siegburg
Alter: 35
Geschlecht:
|
Verfasst Fr 21.05.2010 11:50
Titel
|
|
|
Auf die mit dem Firebug kam ich gar nicht, hab jetzt mal durchgeschaut, aber nichts offensichtliches damit ausfindig machen können.
Ich hab' das Ganze jetzt mal hochgeladen, der Testlink ist die "200" in Kategorie C.
http://ashyda.de/jeopardy/index.php
Ob das jetzt klug gelöst ist, weiß ich nicht. Nehme auch gerne einfach alternative Vorschläge zur Umsetzung entgegen...
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Fr 21.05.2010 11:56
Titel
|
|
|
problem ist , dass die lightbox beim click ein false zurück liefert und somit dein link nicht als "visited" markiert ist.
denke ich mal.
könntest dir mal folgende stelle in der lightbox.js anschauen
Code: |
updateImageList: function() {
this.updateImageList = Prototype.emptyFunction;
document.observe('click', (function(event){
var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]');
if (target) {
event.stop();
this.start(target);
}
}).bind(this));
},
|
und dann das
mal auskommentieren und schaun was passiert.
// besser wäre aber eine javascript lösung, weil sonst beim erneuten aufruf der seite die links immer noch versteckt sind. wenn du es nur temporär mit javascript ausblendest sind sie nach einem reload wieder da.
Zuletzt bearbeitet von choise am Fr 21.05.2010 12:05, insgesamt 2-mal bearbeitet
|
|
|
|
|
ashyda
Threadersteller
Dabei seit: 11.11.2009
Ort: Siegburg
Alter: 35
Geschlecht:
|
Verfasst Fr 21.05.2010 13:06
Titel
|
|
|
Auskommentieren hat dazu geführt, dass es nicht mehr funktioniert... Hmm, ungut.
Och manno.
Aber ich glaube, mein Lösungsansatz ist ohnehin ziemlich Banane. Leider fällt mir partout nichts besseres ein
|
|
|
|
|
ashyda
Threadersteller
Dabei seit: 11.11.2009
Ort: Siegburg
Alter: 35
Geschlecht:
|
Verfasst Fr 28.05.2010 15:59
Titel
|
|
|
Es hat nicht zufällig jetzt jemand 'ne grandiose Lösung im Ärmel? Oder kann mir sagen, wo ich 'ne Alternative dazu finde?
|
|
|
|
|
|
|
|
Ähnliche Themen |
a:visited mit Javascript
Link visited löschen?
rollover trotz visited
Menü HTML a:visited => eigentlich einfach
Lightbox 2
Lightbox
|
|