Tôi có web page with jquery terminal và văn bản ẩn (kích hoạt bàn phím ảo Android), tôi có thể nhập ký tự nhưng khi nhập vài lệnh, nội dung bị ẩn sau Bàn phím ảo. Nội dung đầu cuối đang cuộn xuống dưới vì khi tôi nhập một số lệnh khác, đó là cuộn. Khi tôi sử dụng phím số phần cứng trong cuộn điện thoại của tôi là đúng (di chuyển cảm ứng chưa hoạt động).Trang web có thể nhận biết bàn phím ảo android
tôi thêm CSS này
.terminal textarea { top: 0; width:0; margin-left: -8px; pointer-events: none; }
để prevoius
.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;
}
và có mã này trong plugin (textarea được sử dụng cho clipboard).
self.click(function() {
self.find('textarea').focus();
});
Và qestion của tôi là thế này: javascript có thể phát hiện lớn như thế nào Bàn phím ảo là gì? Hoặc có thể có cách khác để thay đổi kích thước của trang web để nó chỉ ở phần trực quan (không phải bàn phím)? Hoặc có thể có điều gì đó sai với mã của tôi, nó không được thiết kế để hoạt động trên thiết bị di động. Kích thước bàn phím có luôn là không, ngay cả khi người dùng cài đặt bàn phím khác?
Tôi không hiểu tại sao đây là câu trả lời được chấp nhận .. Tôi biết SO là một công dân, và tôi rất vui vì đó là, nhưng tôi thực sự mô tả cách mà bạn có thể tìm ra kích thước của bàn phím ảo (hoặc thậm chí tốt hơn: kích thước không gian màn hình có sẵn của Activity) trong câu trả lời của tôi. Hơn nữa tôi cũng trình bày một số suy nghĩ thay thế về việc thực hiện, bởi vì sử dụng các công cụ như "nhìn vô hình" để chỉ có được bàn phím lên âm thanh một chút hacky để nói rằng ít nhất. Tôi không thể quan tâm ít nhất là của tôi không phải là câu trả lời được chấp nhận, nhưng bây giờ tất cả mọi người mà đọc câu hỏi sẽ, IMO, đọc một câu trả lời không chính xác. – baske
@ baske Có thể vì địa chỉ này là trang web chứ không phải mã java cho ứng dụng gốc? Đọc tiêu đề. – boatcoder
Nếu bạn đọc câu trả lời của tôi một lần nữa, bạn sẽ thấy rằng mặc dù nó bao gồm mã "gốc" (java), mục đích cuối cùng của mã này là chuyển kích thước của cửa sổ hiển thị sang mã javascript trong chế độ xem web của bạn (bằng cách sử dụng loadUrl () phương pháp). Câu hỏi đặt ra là "javascript có thể phát hiện Bàn phím ảo lớn như thế nào không?" Và câu trả lời ngắn gọn là "không". Nhưng nó chỉ ra bạn có thể nhận được kích thước yêu cầu bằng cách sử dụng mã java (bản địa) và chuyển nó sang javascript, và câu trả lời của tôi giải thích cách .. – baske