Sto tentando di attivare a livello di codice un evento chiave per andare a sinistra in una casella di testo, ma senza avere fortuna.Programmare in modo programmatico il tasto "Sinistra" in un input di testo
L'elemento di input ha lo stato attivo e il cursore si trova alla fine. Sto cercando di far spostare il cursore a sinistra di un passo - prima della lettera "F" * a livello di programmazione facendo scattare un evento Keyboard (keydown/keyup/keypress) con il tasto corrispondente ← o → mirato alla casella di input.
ABCDEF |
Ecco il codice finora:
HTML
<input id="a" type="text" />
Javascript
var keyEvent = document.createEvent("KeyboardEvent");
var keyLocation = '0x00';
var keyIdentifier = "Left";
keyEvent.initKeyboardEvent("keypress",
true,
true,
window,
keyIdentifier,
keyLocation,
false);
$("a").dispatchEvent(keyEvent);
risparmiato un demo veloce su jsfiddle se volete vedere l'intero codice - http://jsfiddle.net/Vsafv/
Non sono interessato a fare questo cross-browser (fallo funzionare in Chrome). Grazie per qualsiasi aiuto.
Grazie per la soluzione @Raine. Ho provato un esempio di base con il tuo codice: http://jsfiddle.net/sZL3H/, ma non ho avuto fortuna. – Anurag