Предотвратить потерю фокуса при щелчке вне ввода

I Я разрабатываю виртуальную клавиатуру в jQuery, и моя проблема:

Когда я нажимаю клавишу на клавиатуре, ввод теряет фокус во время щелчка, и если количество букв во вводе больше, чем размер ввода, ввод показывает начало строки. А затем, когда нажатие кнопки отпускается, входные данные возвращают фокус, и курсор переходит в конец строки. Это довольно уродливо, потому что у нас создается впечатление, что содержимое ввода мигает.

theButtonDiv.click(function() {
    attachedInput.value = idOfAttachedInput.value + theActualKey;
    attachedInput.focus();
});

Поэтому я хотел бы предотвратить потерю фокуса ввода, когда мы нажимаем кнопку на клавиатуре.

Как я могу это сделать?

Спасибо.

5
задан Michael Myers 22 June 2011 в 19:01
поделиться