Коснитесь экрана, чтобы закрыть клавиатуру в jQuery Mobile

#jquery #mobile-safari #jquery-mobile

#jquery #mobile-safari #jquery-mobile

Вопрос:

Мы разрабатываем приложение для iPad с помощью jquery mobile 1.0a4.1.js . У нас возникли некоторые проблемы с клавиатурой. Нормальное поведение на ipad заключается в том, что когда текстовое поле находится в фокусе, появляется клавиатура. При нажатии в любом месте документа клавиатура закроется. Похоже, что с jquery mobile это поведение потеряно. У кого-нибудь есть обходной путь для этого? Раздражает, что вам нужно нажать кнопку закрытия на клавиатуре, чтобы избавиться от нее.

Комментарии:

1. Возможно, вам придется поднять проблему: github.com/jquery/jquery-mobile/issues

2. Вы пробовали $('#input').blur(); нажимать на документ?

Ответ №1:

На ум приходят 3 вещи:

  1. Обновление до выпущенной версии (с альфа-версии jQM)
  2. Клавиатура исчезает, только если ввод больше не находится в фокусе — поле ввода теряет фокус, когда вы нажимаете в другом месте?
  3. Используйте ответ rsplak

     $('#input').blur();
      

Ответ №2:

Просто закройте клавиатуру в jQuery

$(‘your_input_class_or_id’).blur();

Вы можете привязать этот запрос к методу, в котором вы хотите закрыть клавиатуру

Комментарии:

1. Также проверьте ответ здесь: itskamalkumarblog.wordpress.com/2015/12/04 /…