J'essaye de déclencher par programmation un événement clé pour aller à gauche dans une zone de texte, mais sans avoir de chance.Appuyez sur la touche "Gauche" dans une entrée de texte par programmation
L'élément d'entrée a le focus et le curseur est à la fin. J'essaye de déplacer le curseur à gauche d'un pas - avant la lettre "F" * par programmation en tirant un événement Keyboard (keydown/keyup/keypress) avec la touche correspondante ← ou → ciblée sur la boîte de saisie.
ABCDEF |
Voici le code à ce jour:
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);
sauvé une démonstration rapide sur jsFiddle si vous voulez voir tout le code - http://jsfiddle.net/Vsafv/
Je ne suis pas intéressé à faire ce navigateur croisé (il suffit de le faire fonctionner dans Chrome). Merci pour toute aide.
Merci pour la solution @Raine. J'ai essayé un exemple de base avec votre code - http://jsfiddle.net/sZL3H/, mais n'a pas eu de chance. – Anurag