jQuery: зависимость высота от контейнера

300
12 декабря 2016, 10:06

Как сделать что если высота .container больше высоты .sidebar - то высота .sidebar зависит от .container.

Я просто только начинаю учить JavaScript, и пока что не совсем понимаю синтаксис этого языка, хотя что говорить вообще не знаю пока что JavaScript.

if($(".container").height() > $(".right").height()) {
    $('.right').height($('.container').height());
}
Answer 1

В первой строке .container, во второй - .conteiner. Опечатка, потому и не работает.

Answer 2

Если только учишь JS, то не используй jQuery или другие библиотеки - только будешь путать что и как.
А решение где-то так:

var container = document.querySelector('.container');
var right = document.querySelector('.right');
// Сохранили элементы удобства ради
if(parseInt(getComputedStyle(right, null).height) > (cHeight = parseInt(getComputedStyle(container, null).height))){ // Если высота .right больше чем высота .container
 right.style.height = cHeight + 'px'; // Делаем .right равным .container
}
READ ALSO
Активный раздел в меню

Активный раздел в меню

Как можно на jQuery сделать, чтобы по переходу по ссылке к ней добавлялся класс active, а с предыдущей убирался? Чтобы в меню видеть, какой раздел...

269
Связка Web-камеры и Web-страницы Full Resolution

Связка Web-камеры и Web-страницы Full Resolution

Есть страница, на которой находится пользовательМне нужно получить изображение с Web-камеры с максимальным разрешением

360
Список через toggleClass

Список через toggleClass

При нажатии на один из пунктов списка через toggleClass добавляю overflow: visible, и соответственно появляется списокНо проблема, как видно по скрину,...

296