Tôi đã tạo một phương thức. Khi phương thức được mở, tôi sẽ dừng cuộn trên Màn hình với overflow:hidden;
tới <body>
. Nó hoạt động.CSS: Cách ngăn cuộn trên iOS Safari?
Nhưng nó không hoạt động trên iPhone 6s Mobile Safari của tôi.
Làm cách nào để ngăn việc cuộn khi phương thức được mở trong safari di động?
Xin lỗi vì đã hồi sinh một chủ đề cũ, nhưng câu trả lời này chỉ hoạt động nếu phương thức đang được kích hoạt trong khi trang được cuộn tất cả các cách trên cùng. Nếu trang được cuộn xuống ở tất cả thì cài đặt "position: fixed" sẽ cuộn bạn trở lại đầu trang trước khi kích hoạt phương thức thay vì để bạn ở nơi bạn đang ở khi bạn kích hoạt phương thức. Có một giải pháp mà địa chỉ này là tốt? –
@ 0sin Đặt 'chiều cao' của cơ thể thành' scrollHeight', sau đó đặt con 'fixed' và sử dụng' transform: 'translateY (-' + body.scrollTop + 'px)' 'trên chúng – aleclarson