Używam wtyczki Snap.js - (umożliwia tworzenie przewijanych bocznych szuflad/paneli).Potrzebuję ustalonego pozycjonowanego elementu div wewnątrz bezwzględnie umieszczonego elementu div
Działa, tworząc 3 absolutnie ustawione divy, z których jeden zawiera główną treść.
Czy istnieje sposób umieszczenia elementu div ustalonego na górze okna, gdy znajduje się wewnątrz bezwzględnie umieszczonego elementu div.
W tej chwili dostaję stały div, aby przypiąć do początku bezwzględnie pozycjonowanej części div, a nie do górnej części przeglądarki. Kiedy przewijam, element div pozostaje stały na górze głównej zawartości, ale nie na oknie.
Na przykład:
<div style="position:absolute;">
<div style="position:fixed;top:0">
<!-- some content which needs to be pinned to top of window -->
</div>
</div>
Obecnie używam javascript, aby śledzić zwój offsetu i ręcznie ustawić górną pozycję div dziecka, które nie jest idealny pod kątem wydajności.
Każda pomoc doceniona!
absolutnie usytuowana strefa ma następujący CSS zastosowano: translate3d (0 pikseli, 0 pikseli, 0 pikseli), o ile ją usunąć stałym elementem zachowuje się tak jak powinien, i jest przypięta do góry okna . Jakieś pomysły na to, dlaczego tak jest? –
To właśnie pokazuje przykładowy kod. (Czy to było zamierzone?) Po ustawieniu pozycji na elemencie, usuwa on go z przepływu dokumentu i czyni go względem rzutni. Czy mówisz, że snap.js to łamie? – BjornJohnson
Interesujące. czy to pomaga? http://code.google.com/p/chromium/issues/detail?id=20574 – BjornJohnson