Tôi hy vọng sẽ tìm cách để có được vị trí cửa sổ có thể xem hiện tại (tương ứng với tổng chiều rộng/chiều cao của trang) để tôi có thể sử dụng nó để buộc cuộn từ một phần đến khác. Tuy nhiên, dường như có một số lượng lớn các tùy chọn khi nói đến việc đoán đối tượng nào giữ đúng X/Y cho trình duyệt của bạn.JavaScript nhận cửa sổ Vị trí X/Y để cuộn
Tôi cần phải đảm bảo công việc nào trong IE 6+, FF 2+ và Chrome/Safari?
window.innerWidth
window.innerHeight
window.pageXOffset
window.pageYOffset
document.documentElement.clientWidth
document.documentElement.clientHeight
document.documentElement.scrollLeft
document.documentElement.scrollTop
document.body.clientWidth
document.body.clientHeight
document.body.scrollLeft
document.body.scrollTop
Và còn cách nào khác không? Một khi tôi biết nơi cửa sổ là tôi có thể thiết lập một chuỗi sự kiện mà từ từ sẽ gọi window.scrollBy(x,y);
cho đến khi nó đạt đến điểm mong muốn của tôi.
Thomas - bạn hoàn toàn đúng. Lỗi của tôi. Đã xóa nhận xét. Tôi đọc lại nhận xét của bạn và nhận ra rằng giải pháp của bạn không phải là giải pháp Jquery chút nào. Xin lỗi. Đã sửa đổi. – Bangkokian
Nó hoàn toàn ngừng hoạt động trên Webkit. kỳ dị. – vsync
Nó hoạt động ngay bây giờ. Tôi nghĩ rằng họ đã có một lỗi rất tạm thời trong webkit và họ đã sửa nó rồi. Tôi đã viết một plugin hoàn toàn bị phá vỡ vì lỗi đó và người dùng đã báo cáo với tôi về điều này. Những điều cơ bản rất đáng sợ có thể phá vỡ – vsync