Я использую jquery.hotkeys.js и сопоставляю привязку клавиш следующим образом:
$(document).bind('keydown', 'i', function() {
$("input#foo").focus()
});
Все же, после вызова фокуса (в попытках попытаться переместить курсор)до конца поля ввода при нажатии клавиши i
, фокусирующейся на документе), оно просто заменяет содержимое поля ввода на i
.Можно предотвратить полную замену, однако i
по-прежнему добавляется даже после этого.Пример:
$(document).bind('keydown', 'i', function() {
var val = $("input#foo").val()
$("input#foo").focus()
$("input#foo").val(val.substring(0,val.length-1)
});
В этом случае вход television
превратится в televisioi
.Кто-нибудь знает какие-либо возможные обходные пути?Спасибо !!