Mam dwa DIV: jeden DIV dynamicznie zmienia rozmiar w oparciu o przeglądarkę (responsywny projekt) i chcę, aby inny DIV zmodyfikował jego wysokość w oparciu o wysokość pierwszego DIV. Sądziłem, że najłatwiejszym sposobem na to byłoby użycie JQuery do dynamicznej zmiany wysokości.JQuery: Zmiana wysokości na podstawie innego elementu
Próbowałem następujące:
$('section#div2').css({height:$(this).css('height').replace($('section#div1 div.div1_container').height()+'px')});
jednak, że kod nie działa. Nie ma też różnych innych wersji tego działającego.
Moje pytanie brzmi: Jak mogę zamienić pojedynczą właściwość CSS bez zmiany wszystkich właściwości dla danego elementu?
EDIT: Jest to, w jaki sposób dynamiczny pierwszy DIV jest kodowana ...
Pierwszy pojemnik pierwszego div:
position: relative;
padding-bottom: 50%;
padding-top: 30px; height: 0; overflow: hidden;
margin:0 0.7em 0 0.7em;
Następnie wewnętrzna obiekt w tym pojemniku (nie mogą być istotne):
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
Próbowałem tego i nadal nie działało. Zamierzam zaktualizować pytanie za pomocą kodu dynamicznego dla pierwszego elementu div w przypadku, który ma jakikolwiek wpływ ... Zasadniczo, kiedy wypróbowałem wymieniony kod, był to ten sam wynik, bez zmiany wysokości, kiedy strona była załadowany. – Justin
Znaczniki html są w rzeczywistości ważniejsze. Zaktualizowałem jQuery za pomocą tego, co myślę, że próbujesz zrobić, w zasadzie chcesz, aby wysokość sekcji # div2 była taka sama jak sekcja # div1? –
Tak, ale to nadal nie działa. Myślę, że problemem może być sposób kodowania pierwszego DIV, ponieważ wysokość jest technicznie zerowa. Ale próbowałem ustawić to samo z wewnętrznym DIV (co jest 100%) i nadal nie działa ... Dzięki za pomysły do tej pory! – Justin