Я пытаюсь программно запустить ключевое событие для движения оставленный в текстовом поле, но не имею любую удачу.
Входной элемент фокусируется, и курсор в конце. Я пытаюсь заставить курсор перемещаться оставленный один шаг - перед буквой "F" *программно путем увольнения События клавиатуры (keydown/keyup/keypress) с соответствующим нажатием клавиши ← или →, предназначенный для поля ввода.
ABCDEF |
Вот код до сих пор:
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);
Сохраненный быстрая демонстрация на jsfiddle, если Вы хотите видеть целый код - http://jsfiddle.net/Vsafv/
Я не интересуюсь созданием этого перекрестного браузера (просто получают его работающий в Chrome).