2010-11-17 25 views
8

Tôi đang sử dụng trình duyệt web mặc định của Android G1 và tôi đang phát triển bằng JavaScript - Tôi gặp sự cố khi nhận chiều rộng và chiều cao thực tế khi phóng to hoặc thu nhỏ trên trang web .Trình duyệt Android - Cửa sổ Javascript.trênWidth trả về giá trị sai

Có vẻ như tôi đang nhận được giá trị sai lệch khỏi cửa sổ.bên trongWidth, khi tôi phóng to/thu nhỏ.

Điều tôi đang cố gắng làm là - hiển thị phần tử trên một vị trí cố định trực quan, ngay cả khi tôi đang phóng to và cuộn trang. - vì vậy, người dùng luôn có thể thấy yếu tố đó bất kể anh ấy đang phóng to hay cuộn.

Tôi đã thử sử dụng vị trí "cố định" không thành công. Việc sử dụng thẻ meta chế độ xem có thể không phải là giải pháp tốt vì tôi không muốn giới hạn kích thước trang web và tôi muốn tính năng thu phóng sẽ được hỗ trợ.

Có ai có giải pháp hay ý tưởng về cách tôi có thể đạt được điều này không?

+0

Bạn đã tìm thấy giải pháp chưa? Tôi đang tìm kiếm bất kỳ tương tự hoặc workaround cho window.innerWidth –

+1

Các giá trị sai của innerWidth là gì - cần thêm một chút thông tin. innerWidth phải là kích thước của khung nhìn. – Kinlan

Trả lời

1

Nếu bạn đang cố gắng điều chỉnh vị trí của phần tử trong khi phóng to hoặc cuộn, thì đó là một ý tưởng tồi. WebView chặn cây DOM trong khi thực hiện các thao tác này, vì vậy nó không hiển thị bất kỳ thay đổi nào bạn thực hiện từ các sự kiện cuộn và thu phóng. Ngoài ra tôi nhận thấy rằng đôi khi nó không vẽ lại cây DOM ngay cả sau khi di chuyển hoặc phóng sự kiện cuối cùng.

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