Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Zmiana wysokości elementu na podstawie drugiego elementu
--gecior--
post
Post #1





Goście







Mam następujący kod jquery:


  1. $(function(){
  2.  
  3. $(".ksiazka_produkt:first-child").click( function() {
  4. var ksiazkaProduktHeight = $(this).height();
  5. $(this).parent().height(ksiazkaProduktHeight + 100).css("border", "1px solid red");
  6. });
  7. });


czym mogę zastąpić click(); aby rozmiar ksiazkaProduktHeight zmieniał się od razu po wczytaniu strony, a nie dopiero po kliknięciu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--gecior--
post
Post #2





Goście







Dzięki za odpowiedź. Chodzi jednak o to że .ksiazka_produkt może mieć różne wysokości. I w zależności od tych wysokości chciałbym aby element nadrzędny miał dodawaną wysokość o 100px więcej od danego .ksiązka produkt. Poniżej struktura html:

  1. <div class="ksiazki_linia">
  2. <div class="ksiazki_produkt" style="height:50px;"></div>
  3. </div>
  4.  
  5. <div class="ksiazki_linia">
  6. <div class="ksiazki_produkt" style="height:150px;"></div>
  7. </div>
Go to the top of the page
+Quote Post
turbiński
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 14.10.2013

Ostrzeżenie: (0%)
-----


Cytat(-gecior- @ 20.10.2013, 19:31:24 ) *
Dzięki za odpowiedź. Chodzi jednak o to że .ksiazka_produkt może mieć różne wysokości. I w zależności od tych wysokości chciałbym aby element nadrzędny miał dodawaną wysokość o 100px więcej od danego .ksiązka produkt. Poniżej struktura html:

  1. <div class="ksiazki_linia">
  2. <div class="ksiazki_produkt" style="height:50px;"></div>
  3. </div>
  4.  
  5. <div class="ksiazki_linia">
  6. <div class="ksiazki_produkt" style="height:150px;"></div>
  7. </div>


Czy dobrze rozumiem? Masz dwie klasy, o tej samej nazwie, które zawierają klasy o tej samej nazwie i chcesz by .ksiazka_produkt z drugiej klasy miał wysokość o 100px większą od .ksiazka_produkt z klasy pierwszej?

Jeżeli dobrze rozumuje (a jest niedziela) to:

  1. <div id="ksiazki_linia">
  2. <div class="ksiazki_produkt" style="height:50px;"></div>
  3. </div>
  4.  
  5. <div id="ksiazki_linia_druga">
  6. <div class="ksiazki_produkt" style="height:150px;"></div>
  7. </div>


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. var wysokosc = $(".ksiazki_linia:first").height(); //pobiera wysokosc pierwszego 'dziecka' div'a ksiazki_linia
  3. $(".ksiazki_linia_druga:first").css({"height", wysokosc + 100});
  4. });
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 10:19