Pukie
Pukie
#css #javascript #webdev

Mirki pomocy, w 1 divie mam drzewo rozwijane(dość długie) i obok div2 w którym wyświetla dane elementu z drzewa i chcę by dane były zawsze widoczne . Chciałbym aby div2 po nadaniu fixed wciąż miał tę samą szerokość oraż był w tym samym miejscu(używam bootstrapa).Ma ktoś jakiś pomysł jak się z tym uporać?

http://jsfiddle.net/5n5MA/1169/
  • Najlepsze
  • Wszystkie komentarze
kmiasko
@Pukie: Gdyby nie margin: 0 auto to pewnie by się dało z fixed, ja to widzę tylko z absolute i js

http://jsfiddle.net/5n5MA/1170/
isamaul
isamaul
@Pukie: Parę rzeczy źle robisz.
Nadając position fixed - element wypada i nie rozpycha dalej kolumny.

Tak na szybko zrobiłem myk taki http://jsfiddle.net/5n5MA/1171/

Jest fixed - ale to takie robienie na sznurkach jest - można to zrobić o wiele lepiej
Pukie
Pukie
Pukie Autor
1
@Pukie: @kmiasko: ostatecznie tak napisałem
http://jsfiddle.net/5n5MA/1176/

Wielkie dzięki za pomoc!
kmiasko
@Pukie: opakuj to chociaż w requestAnimationFrame, żeby przeglądarka się tak mocno nie bawiła w obliczenia ;)
kmiasko
@Pukie: http://jsfiddle.net/5n5MA/1177/ (transform zamiast left, top)
alfa-fetoproteina
@Pukie na pewno musisz nadac div2 stała wartość w pixelach
Pukie
Pukie
Pukie Autor
0
@alfa-fetoproteina: i tu problem bo to ma być responsywne. Może brać szerokość rodzica i nadawać ją elementowi fixed za pomocą js?
Pukie
Pukie
Pukie Autor
0
@isamaul: właśnie @kmiasko: naprowadził mnie i myślę nad pozycją absolute i zmienianiu top przy scrollowaniu
Pukie
Pukie
Pukie Autor
0
@isamaul: Narazie wykorzystam Twój sposób(działa elegancko) dziękuje :)
Pukie
Pukie
Pukie Autor
0
no i wracam jednak do pomysłu absolue bo owe rozwiązanie niestety nie bardzo współpracuje z responsywną stroną ;p