Я пытаюсь исправить переполняющий плавающий контент, отрегулировав высоту окна до высоты переполненного контента, но, похоже, это не делает трюк.height() не возвращает правильную высоту на элементе
if ($('.content-right').outerHeight() > $('.content-right').parent().parent().height()) {
$('.content-right').parent().parent().height($('.content-right').outerHeight(true));
}
console.log('Box Height: ' + $('.content-right').parent().parent().height());
console.log('Content Height: ' + $('.content-right').height());
Это выведет
Box Height: 599
Content Height: 594
Что неправильно, поскольку ДИВ явно намного больше, в приведенном ниже примере. Есть идеи?
область Проблема в виде изображения: http://prntscr.com/4p1obb
Если вы читали внимательно Docs: http://api.jquery.com/height/ он ясно говорит: * 'Этот метод не принимает никаких arguments.' * –
Вместо использования '.parent(). Parent()' взгляните на метод http://api.jquery.com/closest/. –
Кроме того, ** кешируйте элементы **, вы планируете использовать больше один раз и чрезмерно 'var $ contRight = $ ('. Content-right');' –