Tôi đang hiển thị nội dung khác nhau tùy thuộc vào cách người dùng đang cầm/điện thoại của mình bằng cách sử dụng lệnh gọi onorientationchange trong thẻ body. Điều này làm việc tuyệt vời - Tôi ẩn một div trong khi làm cho một khác có thể nhìn thấy.Đặt lại tỷ lệ/chiều rộng/thu phóng của Safari trên iPhone bằng JavaScript/onorientationchange
Div trong chế độ dọc sẽ trông tuyệt vời khi tải đầu tiên. Tôi sử dụng này để có được quy mô phải/zoom:
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;" />
Thậm chí nếu nội dung ở chế độ dọc chạy qua, chiều rộng là đúng và người dùng có thể di chuyển xuống. Màn hình ở chế độ ngang cũng hoàn hảo. Tuy nhiên, nếu nội dung ở chế độ ngang yêu cầu người dùng cuộn xuống, khi người dùng quay lại chế độ dọc, màn hình sẽ "thu nhỏ" để nói. Điều này xảy ra cho dù người dùng có cuộn xuống khi ở chế độ ngang hay không.
Tôi đã thử nhiều thứ khác nhau để cố gắng thu phóng tỷ lệ/thu phóng/chiều rộng của màn hình, nhưng không may mắn. Có cách nào để làm điều này không?
Cảm ơn trước!
không phải là ý hay nếu vô hiệu hóa thu phóng hoàn toàn .. xem giải pháp của Scott Jehl: https://github.com/scottjehl/iOS-Orientationchange-Fix/blob/master /ios-orientationchange-fix.js – tmsimont