Tôi đang sử dụng plugin Snap.js - (nó cho phép bạn tạo các ngăn kéo/thanh cuộn bên).Cần một vị trí cố định div bên trong một div vị trí tuyệt đối
Nó hoạt động bằng cách tạo 3 div vị trí hoàn toàn, một trong số đó chứa nội dung chính.
Có cách nào để định vị div được cố định lên trên cùng của cửa sổ khi nó nằm bên trong div được định vị hoàn toàn không.
Hiện tại, tôi chỉ nhận được div cố định để ghim lên đầu div tuyệt đối được định vị, chứ không phải ở đầu trình duyệt. Khi tôi cuộn, div vẫn cố định ở phía trên cùng của nội dung chính, chứ không phải là cửa sổ.
Ví dụ:
<div style="position:absolute;">
<div style="position:fixed;top:0">
<!-- some content which needs to be pinned to top of window -->
</div>
</div>
Tại thời điểm tôi đang sử dụng javascript để theo dõi các cuộn offset và tự điều chỉnh vị trí hàng đầu của div đứa trẻ, mà không phải là lý tưởng cho các hoạt động.
Bất kỳ trợ giúp nào được đánh giá cao!
div hoàn toàn vị trí có css sau áp dụng: translate3d (0px, 0px, 0px), nếu tôi loại bỏ nó một yếu tố cố định xử như mong muốn và được gắn vào phía trên cùng của cửa sổ . Bất kỳ ý tưởng về lý do tại sao điều này là? –
Đó là mã ví dụ của bạn. (Đó là những gì bạn dự định?) Khi bạn đặt vị trí cố định trên một yếu tố nó đưa nó ra khỏi dòng chảy của tài liệu và làm cho nó liên quan đến khung nhìn. Bạn đang nói snap.js phá vỡ điều này? – BjornJohnson
Thú vị. Không giúp đỡ à? http://code.google.com/p/chromium/issues/detail?id=20574 – BjornJohnson