http://api.jqueryui.com/spinner/Как предотвратить появление клавиатуры на мобильных устройствах?
Я пытаюсь использовать счетчик jQuery выше на своем веб-сайте (демонстрация его доступна в нижней части API).
Он работает действительно на компьютерах, но на мобильных устройствах клавиатура очень раздражающе появляется каждый раз, когда вы нажимаете кнопки вверх/вниз. Возможно ли предотвратить это? Spinner не очень хорошо реагирует на собственные функции, такие как .on ('click'), вместо этого он имеет свои собственные функции.
Как изменить код, чтобы клавиатура отображалась только при нажатии текстового поля, а не на кнопки вверх?
Это была моя попытка, она не работает:
$(function() {
$('.ui-spinner a').on('click', function() {
$(':focus').blur();
});
}) // Updated code, I can now see the focus being lost on desktops, but still not mobile devices
Примечание: Я получил имя класса путем проверки кода, сгенерированного когда вертушка является created.Also, я супер новичок в веб-разработки, так что я я не уверен, что мне не хватает простого подхода.
Вы проверили ответы здесь? http://stackoverflow.com/questions/3777669/prevent-keyboard-from-popping-on-textbox-focus-click-in-ipad-webapps – Xetnus
Есть ли сообщение об ошибке в консоли? Это должно быть 'event.preventDefault()' в вашем коде. – Sky
альтернативным способом было бы добавить еще один скрытый слой над текстовым вводом –