| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| Focus auf ein Element nach umschalten des "selectedIndex" eines TabNavigators
Ich möchte mit det Tab-Taste über alle Elemente eines TabNavigators "iterieren". Sobald die letzte Komponente eines Tabs den Fokus verliert möchte ich den nächsten Tab anspringen und den Fokus auf die erste Komponente setzen um dort weiter zu taben. Selbst wenn ich es mit einem Timeout schaffe den Fokus auf das erste Element zu setzen, funktioniert das Verhalten nicht mehr richtig. Wie kann ich das verhalten modifizieren um ganz normal durch alle Elemente zu taben? Hier ein kleines Beispiel zu dem Sachverhalt. Einfach den Fokus in das erste Textfeld setzen und dann per Tab durchschalten. Nach dem Umschalten des Tabnavigators soll der Fokus im neuen Tab stehen und dort ganz normal weiter getabt werden. PHP-Code: Geändert von rendner[i] (24-08-2010 um 15:26 Uhr) |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Müsstest du nicht über den FocusEvent.FOCUS_OUT an die letzte Komponente kommen und dann könntest du händisch die nächste setzen... so die Theorie.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #3 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
FOCUS_OUT ist schlecht, da ich dann nicht weiß ob der user per TAB oder per Mouse den wechsel vollzogen hat. Zumindest konnte ich nichts finden anhand man dies identifiezieren konnte. Mit der geposteten Methode bekomme ich ja auch das letzte Element, aber wenn ich den Fokus selber setze, gibts Probleme. Gerade im Safari getestet und da funktioniert es so wie es soll. Scheint also an meinem Firefox zu liegen . Oder kann man dies durch ein internes management korrigieren?
|
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Es gibt doch auch FocusEvent.KEY_FOCUS_CHANGE und FocusEvent.MOUSE_FOCUS_CHANGE, neben FocusEvent.FOCUS_IN und FocusEvent.FOCUS_OUT. Sind die nicht interessant?
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #5 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Die hatte ich ehrlich gesagt nicht gesehen. Nutzen tut mir dies aber leider auch nichts, da ich in dem "KEY_FOCUS_CHANGE" nicht das neue Element geliefert bekomme welches den Fokus erhalten soll. Dieses benötige ich aber um festzustellen ob das neue Element noch zu meinem TabNavigator gehört. Beim eintreffen des KEY_FOCUS_CHANGE-Events kann ich das aktuelle Element erfragen, es läst sich aber nur umständlich feststellen ob dies das letzte oder erste Element eines Tabs ist. Da ich in der wirklichen Anwendung eine tiefe Verschachtelung habe.
|
| | |
| | #7 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Ach, verdammt. Hatte sonst noch die Idee gehabt, durch die Komponenten von innen nach aussen ein Array zu konkatenieren, in dem die Fokusreihenfolge festgelegt ist. In der Capture Phase hätte man dann schon auf System Ebene den Fokus setzen können... aber ist auch nur so eine Idee gewesen.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Logitech G3 Maus, Taste "Empfindlichkeit umschalten" anders belegen? | Samuel | Am Rande | 0 | 27-05-2009 13:14 |
| [Flash CS4] umschalten zwischen "timeline" und "output" - fenster abschalten | jav666 | Flash Einsteiger | 5 | 21-11-2008 19:21 |
| Variablen "umschalten" | mfeske | Flash Einsteiger | 4 | 27-08-2008 11:33 |
| Nach "onKeyDown"-Event verändert Flash selbstständig den Focus.. | quasimono | Flash 8 | 10 | 09-04-2007 20:25 |
| nach flashmovie"index.html" direkt auf "home.php" | patrik | Flash 4 und Flash 5 | 6 | 14-12-2001 15:20 |