Estoy intentando disparar un evento clave por programación para ir a la izquierda en un cuadro de texto, pero sin tener suerte.Presionar mediante programación la tecla "Izquierda" en una entrada de texto
El elemento de entrada tiene el foco y el cursor está al final. Estoy tratando de hacer que el cursor se mueva un paso hacia la izquierda antes de la letra "F" * programáticamente activando un evento del Teclado (Keydown/Keyup/KeyPress) con la correspondiente pulsación ← o → dirigida al cuadro de entrada.
ABCDEF |
Aquí está el código hasta ahora:
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);
ahorrado una demostración rápida de jsFiddle si quieres ver todo el código - http://jsfiddle.net/Vsafv/
No estoy interesado en hacer este navegador cruzado (solo hazlo funcionar en Chrome). Gracias por cualquier ayuda.
Gracias por la solución @Raine. He intentado un ejemplo básico con tu código - http://jsfiddle.net/sZL3H/, pero no tuve suerte. – Anurag