#jquery #jquery-mobile
#jquery #jquery-мобильный
Вопрос:
Я хотел бы написать простую программу «C для Cat» для iPad. Пользователь нажимает виртуальную клавишу C, и появляется кошка и мяукает.
Вопрос: Используя jQuery и / или jQuery mobile, как я могу отобразить клавиатуру без каких-либо элементов управления вводом на экране?
Ответ №1:
Я не уверен на 100% во всех браузерах, присутствующих в Safari для iPad, но я действительно не думаю, что есть способ запустить это, не сосредоточившись сначала на каком-либо поле ввода.
Возможно, вы могли бы создать скрытое поле ввода текста, а затем сфокусировать его при загрузке страницы? Затем, когда они вводят символы, вы можете прослушать событие onChange и отреагировать соответствующим образом.
Кроме этого, я не думаю, что есть способ фиксировать нажатия клавиш.
Ответ №2:
Прохладный. Попробуйте это:
$("<input type='text' style='opacity: 0.01'/>").appendTo("body").focus();
Хм … единственное, что я могу предложить, это сделать гигантский невидимый <textarea />
…? Затем попросите пользователя нажать на него.
Комментарии:
1. Спасибо NeXXeuS! Этот метод демонстрирует творческий подход, но iPad не нравится событие .focus().
2. Хм … единственное, что я могу предложить, это сделать гигантский невидимый
<textarea />
…? Затем попросите пользователя нажать на него.3. Да, я думаю, может быть, что-то вроде «нажмите здесь, чтобы активировать». Хорошая идея.