vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах

Как определить высоту блока в отцовском блоке с overflow: hidden?

Есть внешний блок с max-height: 200px и значением overflow: hidden. В нем есть есть другой блок, высота которого может быть больше родительского. Так вот если она больше, хочу добавлять к этому блоку "Показать все", пытаюсь сделать это так:
$(document).ready(function(e){
	if ($('.collapsible > table').height() > $('.collapsible').height()) {
		$('.collapsible').append('Показать все');
	} else { 
		
	}
});

Но оно не работает. Может кто-то объяснить, что не так? jQuery только учу.
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
CyberHost
@CyberHost
А что именно не получаеться?
Вот пример codepen.io/Cyber-host/pen/RGpXjX

// Пробуй. тут уже 100% появяться
var collapsibles = $('.collapsible');

for(var i=0; i<collapsibles.length; i++){
    el = $(collapsibles[i]);
        if($(el.children('table')[0]).height() > el.height()) {
             el.append('<a class="show-more" href="#">Show more</a>');
        }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы