| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Deine Struktur wär jetzt noch praktisch gewesen. Von der Beschreibung her getippt: PHP-Code: |
| | |
| | |
| Erfahrener Benutzer | Das geht kürzer: Code: $('#locationTable :text').eq( $('#locationTable :text').index(this) + 1 ).focus();
Code: $(document).ready( function() {
$('#locationTable :text').keyup( function(event) {
if ( event.which == 13 ) $('#locationTable :text').eq(
$('#locationTable :text').index(this) + 1
).focus();
});
});
Ich schätze eine "bessere" und kürzere Lösung als unsere, wird es für diesen Fall nicht geben, es sei denn du kannst auf die umliegenden Elemente verzichten. Bei der Methode ist die Struktur nahezu egal die dort vorliegt, da das selector-Set benutzt wird um durch die Elemente zu navigieren. Nachtrag: Vielleicht nicht ganz unwichtig: Du solltest in jedem Fall den TabIndex des HTML-Elements auchnoch analysieren bevor du den Focus aufs nächste Input springen lässt. Aus sicht des Userhandlings ist es wohl ungewohnt wenn die Entertaste woanders hinspringt als die Tabtaste.. Zusätzlich zu dem Check sollte außerdem geprüft werden ob das Feld das du dort focussen willst überhaupt aktivierbar ist ( enabled / disabled ). Prinzipiell wäre es klüger im Event für die Entertaste einfach den Tab-Sprung zu triggern, natürlich nur für den Fall das beide Tasten das selbe verhalten vollziehen sollen. Alternativ dazu könnte die Tab-Taste immer jedes Input-Feld in seiner Focus-Schleife haben, die Entertaste dann für den jeweiligen Feld-Typ ( :text -> next(), :checkbox -> toggle, :button -> push, ... ) einzigartigen Verhaltensmodus. Außerdem: wenn du get( number ) benutzt verlässt du die jQuery Instanz und greifst entsprechend nurnoch auf die "echten" JS-Methoden ( in dem Fall focus() zu ), eq( number ) tut das nicht, es gibt weiterhin ein jQuery-Objekt mit dem gewünschten Therm des Sets zurück. Siehe: http://api.jquery.com/eq/ + http://api.jquery.com/get/
__________________ Geändert von tr0y (26.06.2011 um 14:11 Uhr). |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
wie dort auch sicher beschrieben ist: 1. Key Event erzeugen 2. Key Event konfigurieren 3. trigger() Key Event übergeben fertig. Soweit mir bekannt cross-browser-patible
__________________ | |
| | |
| | |
| Erfahrener Benutzer | Wär schön wenn du den "Source wie ich ihn jetzt habe" mal posten würdest, einschließlich zugrundeliegendem HTML Snippet. Damit ich mir das mal im IE anschauen kann. Was das tab-triggern angeht, probier ich mal gleich was durch, ich hatte das nur aus Bookmarks heraus gepostet was das triggern von Tabs angeht.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| input type="image" mit Variable übergeben | de_Joerg | PHP Einsteiger | 4 | 07.05.2011 02:16 |
| Input Array bereinigen - Zeichenkodierung | nutcracker | PHP Tipps 2010 | 7 | 19.11.2010 12:55 |
| add/remove input boxen in Formular | newbie88 | JavaScript, Ajax und mehr | 2 | 03.03.2010 09:05 |
| Kalender PopUp und Datum nach Input Feld übertragen ( ICEFaces ) | da.eXecutoR | JavaScript, Ajax und mehr | 6 | 19.08.2009 16:14 |
| php input feld hinzufügen | bajo | PHP Tipps 2009 | 4 | 03.06.2009 18:45 |
| [Erledigt] input 0 frmularproblem | mistermint | PHP Tipps 2009 | 2 | 30.03.2009 19:15 |
| Input Färben | mokus | HTML, Usability und Barrierefreiheit | 5 | 08.08.2007 15:29 |
| INPUT RADIO mit INPUT TEXT kombinieren!?! | buggybugga | HTML, Usability und Barrierefreiheit | 5 | 20.02.2007 17:33 |
| Width Problem bei input und text Feld | suter | HTML, Usability und Barrierefreiheit | 2 | 14.02.2007 14:03 |
| Cursorfokus automatisch in ein Input Feld setzen | DDogg | HTML, Usability und Barrierefreiheit | 5 | 17.05.2006 22:48 |
| [Erledigt] Input value und Input text | PHP Tipps 2005-2 | 4 | 12.07.2005 16:46 | |
| [CSS] input & checkboxen trennen | Igäl | HTML, Usability und Barrierefreiheit | 9 | 11.05.2005 18:52 |
| input durch klick einfügen | PHP Tipps 2005 | 2 | 02.05.2005 16:20 | |
| [Erledigt] input type's | HTML, Usability und Barrierefreiheit | 4 | 27.03.2005 18:23 | |
| Hochkommas in Input Feld | PHP Tipps 2004 | 3 | 12.06.2004 15:54 | |