shredder01
Mitglied
Hallo,
ich versuche mich gerade daran verschiedene Lightbox-Clone so hinzubiegen, dass bei geöffneter Lightbox der Tastaturfokus auf dem Lightbox-Popup liegt. Ich weiß, dass ich das generell mit der Javascript-Funktion focus() machen kann, allerdings will es bei mir irgendwie nicht funktionieren.
Mein erstes Versuchsobjekt ist diese modifizierte Lytebox hier http://www.faszination-china.com/about_imaging_lytebox.php. Um mein Ziel zu erreichen habe ich die Funktion start() um die Zeile
ergänzt (Zeile 467 in meinem Script). Bringt aber leider gar nichts. Wenn ich nach öffnen der Lightbox die Tabtaste benutze, dann wandere ich damit immer noch schön unter dem Overlay entlang.
Hier ist meine Testseite http://www.advanced-simple.de/lightboxtest/
Mein zweite Frage dazu betrifft meine Experimente zur selben Sache mit der prettyPhoto-Lightbox. Ich bin mir nicht richtig klar darüber, wie ich im jQuery-Umfeld so etwas lösen kann. Es gibt ja bei jQuery auch eine Funktion namens focus(), aber wenn ich das richtig gelesen habe, dann macht die etwas anderes als die JS-Funktion focus(). Gibt es da etwas jQuery-spezifisches oder würde man das setzen des Focus dann eher an jQuery vorbei erledigen?
Danke schonmal.
ich versuche mich gerade daran verschiedene Lightbox-Clone so hinzubiegen, dass bei geöffneter Lightbox der Tastaturfokus auf dem Lightbox-Popup liegt. Ich weiß, dass ich das generell mit der Javascript-Funktion focus() machen kann, allerdings will es bei mir irgendwie nicht funktionieren.
Mein erstes Versuchsobjekt ist diese modifizierte Lytebox hier http://www.faszination-china.com/about_imaging_lytebox.php. Um mein Ziel zu erreichen habe ich die Funktion start() um die Zeile
Code:
this.doc.getElementById('lbMain').focus();
Hier ist meine Testseite http://www.advanced-simple.de/lightboxtest/
Mein zweite Frage dazu betrifft meine Experimente zur selben Sache mit der prettyPhoto-Lightbox. Ich bin mir nicht richtig klar darüber, wie ich im jQuery-Umfeld so etwas lösen kann. Es gibt ja bei jQuery auch eine Funktion namens focus(), aber wenn ich das richtig gelesen habe, dann macht die etwas anderes als die JS-Funktion focus(). Gibt es da etwas jQuery-spezifisches oder würde man das setzen des Focus dann eher an jQuery vorbei erledigen?
Danke schonmal.
Zuletzt bearbeitet: