![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witam,
http://simonmedia.gtbase.net/demo/ po wejściu na ten adres można zauważyć, że za pierwszym razem tekst na samym dole jest ucięty, a już po drugim i kolejnym odświeżeniu wraca na swoje prawidłowe miejsce. W konsoli można zobaczyć jak wygląda zmiana, wyprowadzam tam wartość height: Kod console.log($('#content-container').height()); Na tą chwilę na potrzeby Masonry zrobione jest tak: Kod $(document).ready(function() { var content = $('#content'); content.imagesLoaded(function() { content.masonry({ itemSelector: '.item', gutterWidth: 55 }); $('#content-container').height($('#content-container').height() + 30); console.log($('#content-container').height()); }); }); Lecz niestety to nie działa. Jak zrobić żeby height zmienił się dopiero po załadowaniu wszystkiego co jest potrzebne? Teraz zauważyłem, że gdzieś się gubi chyba 17px. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Wygląda chyba, że działa, ale w sumie wcześniej już znalazłem przykład z zastosowaniem tego.
Dopiero się uczę, możesz mi wyjaśnić czym zajmuje się tak naprawdę: Kod $(document).ready... a czym Kod $(window).load... ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
$(document).ready. -> wczytanie tylko DOM-u
$(window).load -> wczytanie całej strony DOM-u, obrazków, JS, CSS itd. DOM: http://kurs.browsehappy.pl/JavaScript/DOM |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 23:30 |