Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dynamiczne ustalanie wielkości diva
#1
Witam,
kolejny raz podparty już do ściany zgłaszam się do Was z prośbą o radę. Otóż chcę pobrać rozmiar okna - wysokość diva o id header i ustalić każdego diva o klasie miniature na wielkość równą

(okno-header)/3

div ten ma być kwadratem, dlatego też width również będzie miała identyczny wymiar.

Kod:
<script>
            $(document).ready(function() {
                $('.miniature').height($(window).height()-$("#header").height());  
            });
        </script>

Kod:
.miniature {
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 0px;
    background-size: cover;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition:    all .2s ease-in-out;
    -ms-transition:     all .2s ease-in-out;
    -o-transition:      all .2s ease-in-out;
    transition:         all .2s ease-in-out;
}

#header {
    width: 100%;
    bottom: 0px;
    height: 70px;
    background-color: #000;
    position: fixed;
    z-index: 2000;
}

Any idea? Smile
Odpowiedz
#2
Kod:
var space = $(window).height()-$("#header").height();
$('.miniature').height(space);
Odpowiedz
#3
Z rozpędu pisałem :]
Odpowiedz
#4
Poprawiłem kod i problem tkwił w tym że nie do końca doczytałem dokumentację w której jasno jest określone że za pomocą .height nie mogę ustalać wysokości niczego, a jedynie ją odczytywać Smile.

Kod:
<script>
            $(document).ready(function() {
                var wheight = parseInt(($(window).height()-$("#header").height()) / 3);
                    $('.miniature').css({height:wheight,width:wheight});  
            });
            
            $(window).resize(function() {
                var wheight = parseInt(($(window).height()-$("#header").height()) / 3);
                    $('.miniature').css({height:wheight,width:wheight});  
            });
</script>

Wrzucam dla potomnych jakby się komuś przydało, ale przy okazji mam też pytania, czy macie jakiś pomysł jak "ogarnąć" ten kod? bo w gruncie rzeczy dwa razy napisane jest dokładnie to samo tylko dla dwóch różnych "wydarzeń", a nie jestem na tyle wkręcony jeszcze w jQ, aby wiedzieć jak minimalizować ilosc kodu Smile.
Odpowiedz
#5
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dynamiczne odświeżanie strony vakil 4 5,192 02-05-2016, 01:51
Ostatni post: dejdi
  Dynamiczne tworzenie tabel i w danej tabeli wiersza DkrukD 7 7,117 29-08-2013, 18:34
Ostatni post: Jay
  [css] div obok diva; hover nana 2 2,853 11-12-2012, 23:56
Ostatni post: nana
  [css] Div obok diva Mtk 7 6,060 07-10-2012, 01:54
Ostatni post: Mtk
  [CSS] Problem z pozycjonowaniem diva. Extragracz 5 3,314 31-08-2012, 16:06
Ostatni post: Extragracz

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl