2012-01-23 39 views
8

Tuyên bố từ chối trách nhiệm: Trang web đã được cập nhật trong khi đó, sự cố này không xảy ra nữa với phiên bản mới của thiết kế.Di chuyển trên iOS Safari lên trên không hoạt động trên một số trang nhất định. Tại sao?

Trên trang web mới mà tôi đã xây dựng, tôi đã nhận thấy một điều kỳ quặc lạ trong Safari (iOS 5). Thông thường, bạn có thể chạm vào thanh màu đen ở trên cùng của Safari để cuộn lên đầu bất kỳ trang web nào. Trên trang web mới của tôi, công trình này hoạt động trên trang chủ, nhưng không hoạt động trên các trang bài viết đơn lẻ.

Hãy dùng thử! versbeton.nl (hoạt động!) So với versbeton.nl/2012/01/vers-vloeibaar/ (không hoạt động!)

Làm cách nào để gỡ rối tình huống như vậy? Theo như tôi biết không có Firebug (hoặc công cụ gỡ lỗi tương tự) cho iOS.

+1

cả hai liên kết đều hoạt động tốt trên iP4S với iOS 5.0.1. Hành vi này là phổ biến cho tất cả các chế độ xem cuộn. Sự cố của nó không được gắn với nội dung của chế độ xem web. Bạn có đang xác định lại bất kỳ thuộc tính hiển thị nào của trang web của mình không? – teriiehina

+0

@teriiehina Tôi thực sự thấy rằng liên kết thứ hai sẽ không cuộn trên iPhone 4S với 5.0.1 hoặc trong 5.0 giả lập iPhone, như Florian báo cáo. Mặc dù nó là tốt trong giả lập iPad 5.0. Vì vậy, có lẽ đó là một cái gì đó về lớp phủ Twitter/Facebook xuất hiện trên iPhone chỉ? – Tommy

+0

@Tommy> vừa thử với Trình mô phỏng (nhận xét đầu tiên của tôi, tôi đang sử dụng thiết bị của mình) và nó vẫn hoạt động. nhưng tôi không thấy bất kỳ lớp phủ twitter/facebook nào (cả trên thiết bị hoặc trình mô phỏng). – teriiehina

Trả lời

16

-webkit-overflow-scrolling:touch là sự cố. Nếu bạn sử dụng bất kỳ nơi nào trong CSS của mình, phím tắt cuộn lên đầu sẽ ngừng hoạt động. Đây là vấn đề đã biết với iOS 5, không có sự cố nào xảy ra. Hy vọng rằng nó sẽ được sửa trong iOS 6.

+0

Tuyệt vời! Có điều gì được công bố về lỗi này hay bạn tình cờ gặp phải nó? – Florian

+0

Chết tiệt. Và hoàn toàn KHÔNG có sửa chữa cho điều này? –

+2

Đây vẫn là vấn đề với iOS 7.0.2 – rharper

0

Bạn có thể có thứ gì đó tương tự như mua firebug bằng cách sử dụng Safari và chỉ định đại lý web của bạn làm iPhone. Nhưng tôi không chắc bạn sẽ có cùng một công cụ webkit.

Bạn cũng có thể kích hoạt Công cụ dành cho nhà phát triển cho Safari trong Cài đặt> Safari> Nâng cao.

Chúc may mắn.

+0

Sử dụng Safari trên máy Mac của tôi sẽ không giúp tôi gỡ lỗi vấn đề cụ thể cho iOS này. Không có thanh màu đen mà tôi có thể gõ trên máy Mac của tôi ... Hay tôi hiểu nhầm câu trả lời của bạn? – Florian

+1

có, không có thanh màu đen trên OSX nhưng sử dụng các công cụ web dev của Safari có thể giúp bạn kiểm tra các thuộc tính của cửa sổ và các phần tử của nó. Và bạn vẫn có thể kích hoạt Dev Tools trên iPhone của bạn. – teriiehina

+0

Ah, "Bảng điều khiển gỡ lỗi" trong iOS. Đó là một mẹo tuyệt vời! Nhưng than ôi: không có lỗi mà dường như phải làm gì với vấn đề này. – Florian

Các vấn đề liên quan