Я сделал это немного по-другому:
$('.cycle-list').cycle({
containerResize: 0,
before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
var container = $(this).parent();
container.css('height', Math.max(container.height(), $(nextSlideElement).height()));
},
after: function(currSlideElement, nextSlideElement, options, forwardFlag) {
$(this).parent().css('height', $(this).height());
}
});
Мои вещи тоже были разной высоты. В предыдущем случае он гарантирует, что контейнер достаточно большой для большего из 2 слайдов. В последующем он просто изменяет размер до следующего слайда.
Таким образом, он никогда не переполняется, потому что ваш контейнер слишком мал.
Примечание: это для цикла 1