Chức năng bù trừ jQuery đôi khi trả về các số hữu tỷ (như 12.645613) cho trên cùng hoặc bên trái. Tôi nghĩ rằng vị trí trên cùng và bên trái là pixel và do đó phải là số nguyên (không có nửa pixel hoặc?).Vị trí bù không số nguyên trong jQuery
Trả lời
Vị trí trên cùng và bên trái có thể là số dấu chấm động với bất kỳ đơn vị cm, mm, in, pt, pc, em, ex hoặc px hoặc phần trăm.
Ví dụ:
.someElement { top: 42%; left: 3.14in; }
Chức năng offset
trả về vị trí dịch sang pixel, do đó rất tốt có thể là một số dấu chấm động. Các giá trị không được làm tròn.
Với ví dụ đã cho, nếu chiều cao của bố mẹ là 32 pixel, giá trị top
của phần tử sẽ là 32 * 0,42 = 13,44 pixel.
Sau đó, điều này âm thanh với tôi như một lỗi jQuery trong trường hợp của tôi như là tài liệu về bù đắp nói: "Nhận tọa độ hiện tại". Những gì bạn mô tả là nhiều hơn nơi nó nên được và không phải nơi nó thực sự là. – Zardoz
@Zardoz: Vâng, điều đó phụ thuộc vào cách bạn nhìn thấy nó. Trong trường hợp phần tử "là", không phải là nơi mà trình duyệt chọn hiển thị nó, tức là tọa độ của nó là dấu phẩy động nhưng nó thường được hiển thị ở một pixel chẵn. Hầu hết các trình duyệt đều có mối quan hệ 1: 1 giữa các hệ tọa độ của chúng và pixel màn hình, nhưng ví dụ iphone 4 có mối quan hệ 1: 2, vì vậy nó thực sự có thể đặt các phần tử ở một nửa pixel. – Guffa
Đây là một câu hỏi cũ, nhưng tôi đoán tôi có thể đăng câu trả lời ở đây, cho hậu thế.
Tôi cũng gặp sự cố này và tôi phát hiện ra (nhờ Firebug) rằng thẻ h1 và h3 có lề lề động (ví dụ, Firefox theo mặc định cho số <H1>
số 0.67em 0
).
Khi bạn xóa các thẻ <H1>
và <H3>
$(".fixedColumn").eq(0).offset().top
trả về một số nguyên. Bạn chỉ có thể xác định lề cho các thẻ đó và vấn đề cần được sửa.
- 1. MousePressEvent, vị trí bù đắp trong QGraphicsView
- 2. vị trí uitextfieldTừ vị trí: bù đắp không làm việc biểu tượng cảm xúc
- 3. jQuery vị trí của nguyên tố sau html() gọi
- 4. jquery jgrowl vị trí
- 5. Tại sao tôi nhận được cùng một giá trị trong bù đắp và vị trí trong jQuery?
- 6. jQuery với phương pháp vị trí
- 7. jquery xác nhận vị trí
- 8. Cách lấy điểm ảnh bù từ vị trí dấu nháy hiện tại trong iframe có contentEditable
- 9. Jquery sửa vị trí div khi div đạt vị trí màn hình, không di chuyển vị trí
- 10. Tìm các phần tử theo vị trí offset với jQuery
- 11. jquery: tôi có thể animate vị trí: tuyệt đối với vị trí: tương đối không?
- 12. Bù đắp vị trí trang web bên trong khung nội tuyến
- 13. Bù đắp vị trí thẳng đứng của các phần tử div trong Twitter Bootstrap
- 14. jQuery .offset từ vị trí dưới cùng không hoạt động trong chức năng cuộn?
- 15. Vấn đề vị trí jQuery với Chrome
- 16. Giữ nguyên vị trí chỉnh sửa cuối cùng trong VIM
- 17. Tìm vị trí bit trong số nguyên 32 bit chưa ký
- 18. Nguyên nhân: "Thông báo: Không bù đắp chuỗi bù đắp" xuất hiện?
- 19. Vị trí lỗi xác thực jQuery
- 20. Thay đổi vị trí nền bằng jQuery
- 21. Làm thế nào để thay đổi vị trí của nguyên tố sử dụng jquery
- 22. Đặt vị trí động với jquery
- 23. Vị trí hộp thoại jquery UI
- 24. Vị trí tương đối và Jquery animate
- 25. Đặt nội dung UITableViewTắt, sau đó kéo, xem chuyển đổi bù trừ sang vị trí mới
- 26. hoạt ảnh jQuery Vị trí của jQuery Ui()
- 27. jQuery - Nhận vị trí chuột trong khi kéo liên kết
- 28. Vị trí số làm mới có thể sắp xếp của jQuery ui sắp xếp bên trong
- 29. Chỉ định tham số vị trí
- 30. Giới hạn matplotlib của Python giới hạn ở các vị trí đánh dấu số nguyên
Thật sao? Bạn có thể cho thấy một ví dụ? – SLaks
Và hàm nào trả về một số như vậy? –
Truy cập http://www.dotnetoutsource.com/Download/jQuery_FixedTable/jQuery_FixedTable_Demo.htm và sau đó là '$ (". FixedColumn ") .qq (0) .offset(). Top' kết quả trong Firefox của tôi với 182.5833282470703 – Zardoz