2013-07-21 2 views
1

Я использую виртуальную клавиатуру для jQuery, которую я получил отсюда (https://github.com/Mottie/Keyboard/), все работает отлично, за исключением того, что на планшете с сенсорным экраном работает Firefox + Windows 8, когда Я нажимаю на ключ, который вводит символ дважды, об этом уже сообщалось на странице проекта github по вопросам, но разработчик еще не ответил, и я не могу найти корень этого зла, всякая помощь очень ценится! БлагодаряПлагин виртуальной клавиатуры jQuery вставляет один и тот же символ дважды на устройства с сенсорным экраном Windows 8

ответ

1

Я сталкивался с подобной проблемой, но в qt5. Двойной вход может быть вызван системой , синтезирующей дополнительное событие мыши от основной точки касания, в результате чего в двух событиях мыши вместо одного. Одним из решений было бы заменить «MouseDown» KeyBinding просто touchstart следующим

$(input).keyboard({ 
keyBinding : 'touchstart', 

Альтернативно написать системный крюк, чтобы отфильтровать события MOUSEEVENTF_FROMTOUCH.

+0

Большое спасибо за то, что нашли время, чтобы ответить на этот вопрос, разработчик смог разобраться с этим таймером задержки, вот исправление: https://github.com/Mottie/Keyboard/commit/758f7b3a9e5ccc05ae48301f799e643d5b440eb5. –