![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 30.12.2013 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
na samym środeczku mojej strony umieściłem obrazek, który niestety po pierwszym opaleniu strony wyświetla się na samym dole, jego połowa jest zakryta. Dopiero po F5 wszystko wyświetla się ładnie. Oprócz normalnego CSS'a zrobiłem w jQuery dynamiczne dopasowywanie się do wysokości strony, więc jeśli zmniejszamy wysokość przeglądarki dynamicznie obliczany jest środek strony i tam umieszczany obrazek. Czy tu może wystąpić jakiś konflikt? Gdzie szukać problemu, który znika po zwykłym refreshu? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie obliczasz pozycję w zdarzeniu domready, kiedy to obrazek nie jest jeszcze załadowany.
Powinno to być zrobione w zdarzeniu load, albo w prostym preloaderze obrazka. A najlepiej jakbyś to zrobił w czystym css. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 30.12.2013 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Korzystałem z funkcji $(window).resize() i tu na bieżąco były zmieniane współrzędne. Zakomentowałem funkcję i wszystko ładnie działa na starcie, ale oczywiście nie dopasowuje się do zmian wielkości okna. Wiadomo, to lepsze rozwiązanie jeśli po pierwszym odpaleniu strona wyswietla sie OK, ale jednak chciałbym tę funkcjonalność jakoś poprawnie dodać.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 15:46 |