У меня есть веб-страница с терминалом jquery и скрытой текстовой областью (, которая запускает виртуальную клавиатуру Android ), я могу вводить символы, но когда я ввожу несколько команд, содержимое скрыто за виртуальной клавиатурой. Содержимое терминала прокручивается вниз, потому что, когда я набираю еще одну команду, она прокручивается. Когда я использую аппаратную клавиатуру в моем телефоне, прокрутка правильная (, сенсорная прокрутка еще не работает ).
Я добавил этот CSS
.terminal textarea { top: 0; width:0; margin-left: -8px; pointer-events: none; }
к предыдущему
.terminal.clipboard {
position: absolute;
bottom: 0;
left: 0;
opacity: 0.01;
filter: alpha(opacity = 0.01);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.01);
width: 2px;
}
.cmd >.clipboard {
position: fixed;
}
и этот код в плагине (textarea использовался для буфера обмена ).
self.click(function() {
self.find('textarea').focus();
});
И мой вопрос таков:может ли javascript определить, насколько велика виртуальная клавиатура? Или, может быть, есть другой способ изменить размер веб-страницы, чтобы она была только в визуальной части(не где клавиатура )?Или, может быть, что-то не так с моим кодом, он не предназначен для работы на мобильных устройствах. Всегда ли размер клавиатуры остается одним и тем же , даже если пользователь устанавливает другой?