Tôi có một thanh cố định ở cuối mỗi trang trên trang web của tôi bằng cách sử dụng vị trí: cố định. Vấn đề là trên các thiết bị như iPhone hoặc iPad, tài sản này không được tôn trọng.Cách giải quyết vị trí: cố định cho thanh công cụ dưới cùng trên iOS (iPhone/iPad)
Tôi cố gắng để sử dụng javascript để detec chiều cao màn hình, di chuyển vị trí, và các công trình này một cách hoàn hảo trên iPad:
$(window).scroll(function () { $("#bar").css("top", ($(window).height() + $(document).scrollTop() - 90) +"px"); });
Như bạn có thể thấy tôi đang sử dụng jQuery. Vấn đề là mã này không hoạt động trên iPhone vì chiều cao của cửa sổ không bao gồm thanh vị trí (và cả thanh gỡ lỗi nếu có), vì vậy thanh này đi đúng vị trí lúc đầu, nhưng khi bạn cuộn nó cố định ở trên vị trí bên phải (số lượng pixel được sử dụng bởi thanh địa chỉ của Mobile Safari).
Có cách nào để lấy thông tin này và sửa chữa đúng thanh công cụ này không?
Xin lưu ý đây không phải là trang web được tạo cho iPhone, vì vậy tôi không thể sử dụng các thủ thuật như iScroll.
+1 cho mã tương thích với iPad. Tôi sẽ xem ở đây để có câu trả lời :) –
Dường như iOS 5 đã giải quyết những vấn đề này bằng cách diễn giải chính xác vị trí: các yếu tố cố định. –
Có lẽ khi nó ra Beta tôi sẽ có một cái nhìn. –